var  fielderror = new Array();
function trim(str)
{
  return str.replace(/^\s+|\s+$/g, '');
}

function checkform(){
	ifvide(document.ticketredeem.Prenom.value, "first_name_e");
	ifvide(document.ticketredeem.Nom.value, "last_name_e");
	iftel(document.ticketredeem.phone1.value, document.ticketredeem.phone2.value, document.ticketredeem.phone3.value, "phone_e");
	iffax(document.ticketredeem.fax1.value, document.ticketredeem.fax2.value, document.ticketredeem.fax3.value, "fax_e");
	ifemail(document.ticketredeem.AdminFrom.value, "email_e");
	ifdupemail(document.ticketredeem.AdminFrom.value, document.ticketredeem.email2.value, "email2_e");

	if(fielderror.length>=1){
		fielderrorposs= new Array("first_name_e","last_name_e","last_name_e","phone_e","fax_e","email_e");
		document.getElementById("error").style.display= "block";

		for(i=0; i<fielderrorposs.length; i++){
			document.getElementById(fielderrorposs[i]).style.display= "none";
		}

		for(i=0; i<fielderror.length; i++){
			document.getElementById(fielderror[i]).style.display= "block";
			if(fielderror.length==1){
				document.getElementById(fielderror[i]).style.padding= "7px 0px 7px 0px";
			}
		}

		window.location="#top";
	}else{
		document.getElementById("error").style.display= "none";
	}

	if (fielderror[0]==undefined){
		document.ticketredeem.submit();
	}
	fielderror = new Array();
}

function ifvide(fieldveri, valuefield){
	if(fieldveri == ""){
		fielderror.push(valuefield);
	}
}

function iftel(phone1, phone2, phone3, valuefield){
	var telerror="";

	if(phone1=="" || phone2=="" || phone3==""){
		fielderror.push(valuefield);
	}else{
		var telvr = /^[0-9]{3}$/;
		var tfld = trim(phone1);
		if (!telvr.test(tfld)) {
			telerror="n";
		}
	
		var tfld = trim(phone2);
		var telvr = /^[0-9]{3}$/;
		if (!telvr.test(tfld)) {
			telerror="n";
		}
	
		var tfld = trim(phone3);
		var telvr = /^[0-9]{4}$/;
		if (!telvr.test(tfld)) {
			telerror="n";
		}
	
		if(telerror=="n"){
			fielderror.push(valuefield);
		}
	}
}

function iffax(phone1, phone2, phone3, valuefield){
	var telerror="";

	if(phone1!="" || phone2!="" || phone3!=""){
		var telvr = /^[0-9]{3}$/;
		var tfld = trim(phone1);
		if (!telvr.test(tfld)) {
			telerror="n";
		}
	
		var tfld = trim(phone2);
		var telvr = /^[0-9]{3}$/;
		if (!telvr.test(tfld)) {
			telerror="n";
		}
	
		var tfld = trim(phone3);
		var telvr = /^[0-9]{4}$/;
		if (!telvr.test(tfld)) {
			telerror="n";
		}
	
		if(telerror=="n"){
			fielderror.push(valuefield);
		}
	}
}

function ifemail(email, valuefield){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)==false || email==""){
		fielderror.push(valuefield);
	}
}

function ifdupemail(email1, email2, valuefield){
	if(email1 !== email2){
		fielderror.push(valuefield);
	}
}