function IsValidEmail(e)
	{
    ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
    re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
    re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    
    for(i=0; i < e.length ;i++)
    {
        if(ok.indexOf(e.charAt(i))<0)
        {    
            return false;
        }	
    } 
        
    if (!e.match(re) && e.match(re_two))
    {
        return true;		
    }
    else
    {
        return false;
    }    
}

function check_form(obj){
	var str_valid = false;
	if(obj.wpnewsletter_name.value == ""){
		str_valid = true;
		document.getElementById('lbl_name').className = "error";
		document.getElementById('lbl_name').innerHTML ="Please enter your name";
	}
	else{
		document.getElementById('lbl_name').className = "";
		document.getElementById('lbl_name').innerHTML ="";
	}
	if(obj.wpnewsletter_email.value == ""){
		str_valid = true;
		document.getElementById('lbl_email').className = "error";
		document.getElementById('lbl_email').innerHTML ="Please enter your email address";
	}
	else if(IsValidEmail(obj.wpnewsletter_email.value) == false){
		str_valid = true;
		document.getElementById('lbl_email').className = "error";
		document.getElementById('lbl_email').innerHTML ="Invalid email address";
	}
	else{
		document.getElementById('lbl_email').className = "";
		document.getElementById('lbl_email').innerHTML ="";
	}
	if(obj.wpnewsletter_post.value == ""){
		str_valid = true;
		document.getElementById('lbl_postcode').className = "error";
		document.getElementById('lbl_postcode').innerHTML ="Please enter your postcode";
	}
	else{
		document.getElementById('lbl_postcode').className = "";
		document.getElementById('lbl_postcode').innerHTML ="";
	}
	if(obj.security_code.value == ""){
		str_valid = true;
		document.getElementById('lbl_code').className = "error";
		document.getElementById('lbl_code').innerHTML ="Please enter the code shown below";
	}
	else{
		document.getElementById('lbl_code').className = "";
		document.getElementById('lbl_code').innerHTML ="";
	}
	if(str_valid == true){
		return false;	
	}
	return true;
}


function contact_validate(obj){
	var str_value = false;

	if(obj.ec_name.value == ""){
		str_value = true;
		document.getElementById('lbl_name').className = "error";
		document.getElementById('lbl_name').innerHTML ="Please enter your name";
	}
	else{
		document.getElementById('lbl_name').className = "";
		document.getElementById('lbl_name').innerHTML ="";
	}

	if(obj.ec_email.value == ""){
		str_value = true;
		document.getElementById('lbl_email').className = "error";
		document.getElementById('lbl_email').innerHTML ="Please enter your email";
	}
	else if(IsValidEmail(obj.ec_email.value) == false){
		str_value = true;
		document.getElementById('lbl_email').className = "error";
		document.getElementById('lbl_email').innerHTML ="Invalid email address";
	}
	else{
		document.getElementById('lbl_email').className = "";
		document.getElementById('lbl_email').innerHTML ="";
	}
	
	if(obj.ec_message.value == ""){
		str_value = true;
		document.getElementById('lbl_enquiry').className = "error";
		document.getElementById('lbl_enquiry').innerHTML ="Please enter your enquiry";
	}
	else{
		document.getElementById('lbl_enquiry').className = "";
		document.getElementById('lbl_enquiry').innerHTML ="";
	}
	
	if(obj.ec_code.value == ""){
		str_value = true;
		document.getElementById('lbl_code').className = "error";
		document.getElementById('lbl_code').innerHTML ="Please enter the code shown below";
	}
	else{
		document.getElementById('lbl_code').className = "";
		document.getElementById('lbl_code').innerHTML ="";
	}

	if(str_value == true){
		return false;
	}
	return true;	
}
