/* ##############################<Validate Kontakt Form>####################################### */
function validateKontaktForm(fld)
{
	 retval=true;
	 setfocus=false;
	 if(fld && fld.value=="") 
	 	return false;
		arr_txt_flds=new Array('Name','E-Mail','Vorname','Strasse','PLZ','Ort')
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }
	if(setfocus) {document.getElementById(setfocus).focus()};
	
	if(fld==null && retval==false){
		if(document.getElementById('lang_alert').value == 'en'){
			alert('Please enter required fields');
		}
		else if(document.getElementById('lang_alert').value == 'it'){
			alert('Compilare i campi obbligatori mancanti');
		}
		else{
			alert('Bitte die fehlenden Pflichtfelder ergänzen');
		}
	} 
	return  retval;
}

/* ##############################</Validate User Form>####################################### */
function checkForm(form, mand, email) {
        document.getElementById('confirm_password').className=document.getElementById('confirm_password').className.replace('input_error','');                                            
	for (i=0;i<form.elements.length;i++){

    		if(form.elements[i].name.indexOf('s')==0){		
			           		form.elements[i].className=form.elements[i].className.replace('input_error','');
          		for(j=0;j<mand.length;j++){
                     		if(form.elements[i].name==mand[j]){
                                 	form.elements[i].className=form.elements[i].className+ " input_error";
                    		}

         		}
			for(k=0;k<email.length;k++){
     				if(form.elements[i].name==email[k]){
           				form.elements[i].className=form.elements[i].className+ " input_error";
    				}
			}
			if(document.getElementById('confirm_password')){
				if(form.elements[i].name=='s[Password]' && form.elements[i].value!=document.getElementById('confirm_password').value){
				form.elements[i].className=form.elements[i].className+ " input_error";
				document.getElementById('confirm_password').className=form.elements[i].className+ " input_error";
				return false;
				}
			}
		}
				
     		}

	}
//add event to chack passwords 
$(document).ready(function(){$("#customerData").submit(checkPasswords);})
function checkPasswords(){
form=document.getElementById('customerData');
document.getElementById('confirm_password').className=document.getElementById('confirm_password').className.replace('input_error','');
	for (i=0;i<form.elements.length;i++){

    		if(form.elements[i].name.indexOf('s')==0){
			 if(document.getElementById('confirm_password')){
				if(form.elements[i].name=='s[Password]' && form.elements[i].value!=document.getElementById('confirm_password').value){
				form.elements[i].className=form.elements[i].className+ " input_error";
				document.getElementById('confirm_password').className=form.elements[i].className+ " input_error";
				return false;

				}
			}
		}
	}
}
/* ##############################</Validate User Form>####################################### */
function checkAnfordern(fld){
	 retval=true;
	 setfocus=false;
	 if(fld && fld.value=="") 
	 	return false;
		arr_txt_flds=new Array('Name','E-Mail','Vorname','PLZ','Ort')
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="textfield input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
			        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
			if(document.getElementById('Grosshaendler1').value=="" && document.getElementById('Grosshaendler2').value=="" && document.getElementById('Grosshaendler3').value==""){
				document.getElementById('Grosshaendler1').className="textfield input_error";
				document.getElementById('Grosshaendler2').className="textfield input_error";
				document.getElementById('Grosshaendler3').className="textfield input_error";
				return false;
			}

	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('E-Mail').value)){
            document.getElementById('E-Mail').className="textfield";
        }
        else if(fld==null || fld=='E-Mail') {
            document.getElementById('E-Mail').className="textfield input_error";
            if(!setfocus) document.getElementById('E-Mail').focus();
            retval=false;
        }
	if(setfocus) {document.getElementById(setfocus).focus()};		

return  retval;
}

/* ##############################<Validate Password Form>####################################### */
function validatePasswordForm()
{
	 retval=true;	  
	if(document.getElementById('kundenuname').value ==  ""){
            document.getElementById('kundenuname').className="input_error";
            document.getElementById('lbl_kundenuname').className="label_error";
            retval=false;	   
        }
	else{
    			document.getElementById('lbl_kundenuname').className="";
            		document.getElementById('kundenuname').className="";
	}
	return  retval;
}
/* ##############################</Validate Password Form>####################################### */

/* ##############################<Validate Send a Friend Form>####################################### */
function validateSendAFriend(fld)
{
	 retval=true;
	 setfocus=false;
	 if(fld && fld.value=="") 
	 	return false;
		arr_txt_flds=new Array('Name','YourEmail','FriendEmail')
		for(i=0;i<arr_txt_flds.length;i++){
			if(document.getElementById(arr_txt_flds[i]).value == "" && (fld==null || fld==arr_txt_flds[i])){
				document.getElementById(arr_txt_flds[i]).className="input_error";				
				if(!setfocus) {
					setfocus=arr_txt_flds[i]
				}
				retval=false;
				if(fld) return false
        		}
        		else if(fld==null || fld==arr_txt_flds[i]){
            			document.getElementById(arr_txt_flds[i]).className="textfield";
        		}
		}
	 	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('YourEmail').value)){
            document.getElementById('YourEmail').className="textfield";
        } else if(fld==null || fld=='YourEmail') {
            document.getElementById('YourEmail').className="input_error";
            if(!setfocus) document.getElementById('YourEmail').focus();
            retval=false;
        }

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('FriendEmail').value)){
            document.getElementById('FriendEmail').className="textfield";
        }else if(fld==null || fld=='FriendEmail') {
            document.getElementById('FriendEmail').className="input_error";
            if(!setfocus) document.getElementById('FriendEmail').focus();
            retval=false;
        }
       
	if(setfocus) {document.getElementById(setfocus).focus()};
		return  retval;
}