/* ##############################<Validate Kontakt Form>####################################### */
function validateLetterToEditior(fld)
{
	 retval=true;
	 setfocus=false;
	 if(fld && fld.value=="") 
	 	return false;
		arr_txt_flds=new Array('Name','E-Mail');
		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="field_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="field_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" || document.getElementById('lang_alert').value=="np"){
			alert('Fields marked * are required !!');
		}
		if(document.getElementById('lang_alert').value=="de"){
			alert('Bitte die fehlenden Pflichtfelder ergänzen !!');
		}
		if(document.getElementById('lang_alert').value=="fr"){
			alert('Fields marked * are required !!');
		}

	}
	return  retval;
}
/* ##############################</Validate Kontakt Form>####################################### */

/* ##############################</Validate Registration Form>####################################### */
function validateRegisterForm(fld) {
	 retval=true;
	 setfocus=false;
	 cPwdFlag=0;
		 if(fld && fld.value=="") 
	 	return false;
		arr_txt_flds=new Array('Forename','Surname','Kontakt_Street','Kontakt_City','Kontakt_Country','Kontakt_Zipcode','Kontakt_Tel1','Kontakt_Email','Username','Password','Cpassword','text2verify');
		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="field_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('Password').value) == (document.getElementById('Cpassword').value) && document.getElementById('Cpassword').value!="" ){
			document.getElementById('Cpassword').className="textfield";
			
		}
		else if(document.getElementById('Cpassword').value!=""){
			document.getElementById('Cpassword').className="field_error";
			if(!setfocus) document.getElementById('Cpassword').focus();
			retval=false;
			cPwdFlag=1;
                if(document.getElementById('lang_alert').value=="en" || document.getElementById('lang_alert').value=="np"){
			alert('Passwords do not match');
		}
		if(document.getElementById('lang_alert').value=="de"){
			alert('Passwords do not match');
		}
		if(document.getElementById('lang_alert').value=="fr"){
			alert('Passwords do not match');
		}
		
	}		
	
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('Kontakt_Email').value)){
            document.getElementById('Kontakt_Email').className="textfield";
        }
        else if(fld==null || fld=='Kontakt_Email') {
            document.getElementById('Kontakt_Email').className="field_error";
            if(!setfocus) document.getElementById('Kontakt_Email').focus();
            retval=false;
        }
		
				
	if(setfocus) {document.getElementById(setfocus).focus()};
	
	if(fld==null && retval==false && cPwdFlag==0){
                if(document.getElementById('lang_alert').value=="en" || document.getElementById('lang_alert').value=="np"){
			alert('Fields marked * are required !!');
		}
		if(document.getElementById('lang_alert').value=="de"){
			alert('Bitte die fehlenden Pflichtfelder ergänzen !!');
		}
		if(document.getElementById('lang_alert').value=="fr"){
			alert('Fields marked * are required !!');
		}
	}
	return  retval;

}

/* ##############################</Validate Registration Form>####################################### */


/* ##############################<Validate Password Form>####################################### */
function validatePasswordForm(fld)
{
	 retval=true;
	 setfocus=false;
	 if(fld && fld.value=="") 
	 	return false;
		arr_txt_flds=new Array('email');
		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="field_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('email').value))
		{
            document.getElementById('email').className="textfield";
        }
        else if(fld==null || fld=='email') 
		{
            document.getElementById('email').className="field_error";
            if(!setfocus) document.getElementById('email').focus();
            retval=false;
        }
	if(setfocus) {document.getElementById(setfocus).focus()};
	if(fld==null && retval==false){
                if(document.getElementById('lang_alert').value=="en" || document.getElementById('lang_alert').value=="np"){
			alert('Fields marked * are required !!');
		}
		if(document.getElementById('lang_alert').value=="de"){
			alert('Bitte die fehlenden Pflichtfelder ergänzen !!');
		}
		if(document.getElementById('lang_alert').value=="fr"){
			alert('Fields marked * are required !!');
		}
	}
	return  retval;
}
/* ##############################</Validate Password Form>####################################### */
