//-----------------------------------------------
// Javascript : VPCI (FR)
// Modification : 2003-02-19 (YT)
//-----------------------------------------------
// Check for valid string: compare to regexp
function isValid(elm, expr) {
    var str = new String(elm.value);
    var re = new RegExp("^"+expr+"$" ,"i");
    var res = str.search(re);
    if (res == -1) return false;
    else return true;
}
function recap() {
	newWin = window.open("cartAction.do","page","width=624,height=320,resizable=0,toolbar=0,scrollbars=1,status=0,menubar=0");
}
function sendForm(formName) {
   	var frm = document.forms[formName];
  	if (frm != null) {
      	frm.submit();
   	}
}

function sendDelete(formName) {
   	var frm = document.forms[formName];
   	if (frm != null) {
      	frm.del.value = "yes";
      	frm.submit();
   	}
}
function rules() {
	newWin = window.open("showSweepstakeRules.do","page","width=768,height=480,resizable=0,toolbar=0,scrollbars=1,status=0,menubar=0");
}
function openBW(url,wname,features) {    
	//error occured if wname contains space caracters
	//window.open(url,wname,features);
	window.open(url,'',features);
}
function printOrder() {
 	if (window.print) window.print();
  	else alert("<bean:message key='errorMsg.text.9'/>");
}
function Activer() {
	var elt=document.getElementsByTagName("input");

		for (var i=0; i<elt.length; i++) {
			var eElement = elt[i];
			if (eElement.type=="text") {
				if (eElement.onfocus==null) { eElement.focus(); return true;}
				
			}
			
		}
}
function Activer2() {
	var elt=document.getElementsByTagName("input");

		for (var i=0; i<elt.length; i++) {
			var eElement = elt[i];
			if (eElement.type=="text") {
				if (eElement.onfocus!=null) { eElement.className="InputBGColor"; }
			}
			
		}
}

function CheckDate(datetocheck) {
      // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
      // Le séparateur est défini dans la variable separateur
      var amin=1900; // année mini
	  var amax=2050; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var ok=1;
	  if (datetocheck != null)
		{
		if (datetocheck != 0)
			{
	      		var j=(datetocheck.substring(0,2));
      			var m=(datetocheck.substring(3,5));
      			var a=(datetocheck.substring(6));
	      		if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
	         		ok=0;
	         	} else {
                     switch(m){
                        case "01":
            	      		if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      	    break;
                        case "03":
            	      		if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      	    break;
                        case "05":
            	      		if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      	    break;
                        case "07":
            	      		if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      	    break;
                        case "08":
            	      		if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      	    break;
                        case "10":
            	      		if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      	    break;
                        case "12":
            	      		if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      	    break;
                        case "02":
            	      		if ( ((isNaN(j))||(j<1)||(j>28)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      		break;
                        case "04":
            	      		if ( ((isNaN(j))||(j<1)||(j>30)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      		break;
                        case "06":
            	      		if ( ((isNaN(j))||(j<1)||(j>30)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      		break;
                        case "09":
            	      		if ( ((isNaN(j))||(j<1)||(j>30)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      		break;
                        case "11":
            	      		if ( ((isNaN(j))||(j<1)||(j>30)) && (ok==1) ) {
                	     		ok=0;
            	      		}
            	      		break;
            	   }
            	}
	      		if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
	         		ok=0;
	      		}
	      		if ( ((datetocheck.substring(2,3)!=separateur)||(datetocheck.substring(5,6)!=separateur)) && (ok==1) ) {
	         		ok=0;
	      		}
			}
		}
   		return ok;
   }
   
   function checkMail ( email )
{
   alert ("email ["+email+"]");
   if ( email != "" )
   {
      if ( ( email.indexOf("@") == -1 ) || ( email.indexOf("@") == 0 ) || ( email.indexOf("@") != email.lastIndexOf("@") ) || ( email.indexOf(".") == email.indexOf("@")-1 ) || ( email.indexOf(".") == email.indexOf("@") +1 ) || ( email.indexOf("@") == email.length -1 ) || ( email.indexOf (".") == -1 ) || ( email.lastIndexOf (".") == email.length -1 ) )
         alert('<bean:message key="errorMsg.text.10"/>') ;
   }
}
function cookieAvailable() {
	accepteCookies = (navigator.cookieEnabled) ? true : false;
	
	if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
	  document.cookie = "testVPCI";
	  accepteCookies = (document.cookie.indexOf("testVPCI") != -1) ? true : false;
	}
	//accepteCookies = true;
	return accepteCookies;
}

function rules(rulesURL) {
	newWin = window.open(rulesURL||"showSweepstakeRules.do","page","width=768,height=480,resizable=0,toolbar=0,scrollbars=1,status=0,menubar=0");
}
//--------------------------------------- End Script -----------------------------------------------------

