function isValidEmail(emailValue){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(jQuery.trim(emailValue)) && jQuery.trim(emailValue)!='')
		return true;
	else
		return false;	
	}

function validateJobForm(){
	var errorMessage="";
	if(jQuery.trim(jQuery("#position").val())==''){
		errorMessage+="Enter the position you are applying for.\n";
		jQuery('#position').addClass("input_error");
		}
	else{
		jQuery('#position').removeClass("input_error");
		}
	
	if(jQuery.trim(jQuery("#date_of_application").val())==''){
		errorMessage+="Enter the date of application.\n";
		jQuery('#date_of_application').addClass("input_error");
		}
	else{
		jQuery('#date_of_application').removeClass("input_error");
		}
	
	if(jQuery.trim(jQuery("#last_name").val())==''){
		errorMessage+="Your last name.\n";
		jQuery('#last_name').addClass("input_error");
		}
	else{
		jQuery('#last_name').removeClass("input_error");
		}
	
	if(jQuery.trim(jQuery("#first_name").val())==''){
		errorMessage+="Your first name.\n";
		jQuery('#first_name').addClass("input_error");
		}
	else{
		jQuery('#first_name').removeClass("input_error");
		}
	if(isValidEmail(jQuery("#email").val())==false){
		errorMessage+="Invalid email.\n";
		jQuery('#email').addClass("input_error");
		}
	else{
		jQuery('#email').removeClass("input_error");
		}
		
	if(errorMessage!=''){		
		alert(errorMessage);
		scrollTo(0,70);
		return false;
		}
	else
		return true;
	
	}


function validateVolunteerForm(){
	var errorMessage="";
	if(jQuery.trim(jQuery("#name").val())==''){
		errorMessage+="Enter your name.\n";
		jQuery('#name').addClass("input_error");
		}
	else{
		jQuery('#name').removeClass("input_error");
		}
		
	if(isValidEmail(jQuery("#email").val())==false){
		errorMessage+="Invalid email.\n";
		jQuery('#email').addClass("input_error");
		}
	else{
		jQuery('#email').removeClass("input_error");
		}
		
	if(errorMessage!=''){		
		alert(errorMessage);
		scrollTo(0,50);
		return false;
		}
	else
		return true;
	
	}



/* ##############################<Validate Kontakt Form>####################################### */
function validateKontaktForm(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="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){
		alert('Required field missing.');
	}
	return  retval;
}

/* ##############################</Validate Kontakt Form>####################################### */

/* ##############################<Validate Subscribe Form>####################################### */
function validate()
{ 
	retval=true;
	foc=false;
	 if(document.getElementById('email').value==""){
		  //alert ("Bitte geben Sie Ihre E-Mail Adresse ein");
		document.getElementById('email').className="input_error";
			foc='email';
		 retval=false;
	 }else{
	document.getElementById('email').className="textfield";
	}
	 
	 if(document.getElementById('Vorname').value=="")
	 {
	    //alert ("Bitte geben Sie Ihren Vornamen ein!");
		document.getElementById('Vorname').className="input_error";
	    document.getElementById('Vorname').focus();
	  if(!foc){foc='Vorname';}
	   retval=false;
	 }else{
	document.getElementById('Vorname').className="textfield";
	}	
	 if(document.getElementById('Nachname').value=="")
	 {
	   //alert ("Bitte geben Sie Ihren Namen ein!");
	   document.getElementById('Nachname').className="input_error";
		if(!foc){foc='Nachname';}
	
	   retval=false;
	 }else{
	document.getElementById('Nachname').className="textfield";
	}
	 if(document.getElementById('Telefon').value=="")
	 {
	   //alert ("Bitte geben Sie Ihren Telefon ein!");
	   document.getElementById('Telefon').className="input_error";
	   if(!foc){foc='Telefon';}
	  retval=false;;
	 }else{
	document.getElementById('Telefon').className="textfield";
	}	 
	   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value) ){
			document.getElementById('email').className="textfield";
			if(retval){return true;}
		}
		else {
		//alert("Bitte geben Sie eine gültige E-Mail Adresse ein!");
		document.getElementById('email').className="input_error";
		if(!foc){foc='email';}
		retval=false;
		}
		if(foc){document.getElementById(foc).focus();
	}
	return retval;
}
/* ##############################<Validate Subscribe Form>####################################### */


/* ##############################<Validate Unsubscribe Form>####################################### */

function validateUnsubscribe()
	{ 
	 if(document.getElementById('email').value==""){
		  //alert ("Bitte geben Sie Ihre E-Mail Adresse ein");
		  document.getElementById('email').className="input_error";
		  document.getElementById('email').focus();
		  return false;
	 }
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)  ){
		document.getElementById('email').className="textfield";
		return true;
	 }
	else {
	document.getElementById('email').className="input_error";
	document.getElementById('email').focus();
	return false;
	}
}
/* ##############################<Validate Unsubscribe Form>####################################### */
