function validateForm(ref)
{
	var error = false;
	
	
	if (ref.company.value == ''){
		ref.company.style.border='1px solid #FF0000';
	  	ref.company.focus();
		error = true;
	}else{
		ref.company.style.border='1px solid #B4B4B4';
		}
		
	if (ref.name.value == ''){
		ref.name.style.border='1px solid #FF0000';
	  	ref.name.focus();
		error = true;
	}else{
		ref.name.style.border='1px solid #B4B4B4';
		}
		
	var ustr=ref.email.value;
	
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

	if (ustr == ''){		
		ref.email.style.border='1px solid #FF0000';
	  	ref.email.focus();
		error = true;
	}else{
		ref.email.style.border='1px solid #B4B4B4';
		}
	
	if(!filter.test(ustr))
	  {
        ref.email.style.border='1px solid #FF0000';
	  	ref.email.focus();
	  	error = true;
	  }else{
		ref.email.style.border='1px solid #B4B4B4';
		}
	
	if (ref.phone.value == ''){
		ref.phone.style.border='1px solid #FF0000';
	  	ref.phone.focus();
		error = true;
	}else{
		ref.phone.style.border='1px solid #B4B4B4';
		}
	
	if (isNaN(ref.phone.value)){
		
		ref.phone.style.border='1px solid #FF0000';
	  	ref.phone.focus();
		error = true;
		
		}
	 
	if(error)
	{
		return false;
	} else
		return true;

}

function validate(id)
{

	var NameVal = document.getElementById(id).value.replace(/^\s+|\s+$/g, '') ;
	if(NameVal == '' )
	{
		document.getElementById(id+'_id').className = 'text_bg_wrong';
		document.getElementById(id+'_class').className = 'wrong';
	}
	else
	{
		document.getElementById(id+'_id').className = 'text_bg_right';
		document.getElementById(id+'_class').className = 'right';
	}

}
function validateEmail(id)
{
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var EmailVal = document.getElementById(id).value.replace(/^\s+|\s+$/g, '') ;
	if( EmailVal == '')
	{
		document.getElementById('wpnewsletter_email_id').className = 'text_bg_wrong';
		document.getElementById(id+'_class').className = 'wrong';
	}
	else if(!regEmail.test(document.getElementById(id).value))
	{
		document.getElementById('wpnewsletter_email_id').className = 'text_bg_wrong';
		document.getElementById(id+'_class').className = 'wrong';
	}
	else
	{
		document.getElementById('wpnewsletter_email_id').className = 'text_bg_right';
		document.getElementById(id+'_class').className = 'right';
	}

}

function checknews()
{
	var varMsg = 'Sorry, we can not complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n';
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var regNumeric = /^([0-9]+)$/;
	var boolFocus = false;
	var FocusID ;
	var NameVal = document.getElementById("wpnewsletter_company").value.replace(/^\s+|\s+$/g, '') ;
	var EmailVal = document.getElementById("wpnewsletter_email").value.replace(/^\s+|\s+$/g, '') ;
	var NumberVal = document.getElementById("wpnewsletter_name").value.replace(/^\s+|\s+$/g, '') ;
	 
	if(NameVal == ''  )
	{
		varMsg += '- S&auml;hk&ouml;posti must be valid\n';
		document.getElementById('wpnewsletter_company_class').className = 'wrong';
		boolFocus = true;
		FocusID = 'wpnewsletter_company';
	}
	else
	{
		document.getElementById('wpnewsletter_company_class').className = 'right';
	}
	if(NumberVal == ''  )
	{
		varMsg += '- S&auml;hk&ouml;posti must be valid\n';
		document.getElementById('wpnewsletter_name_class').className = 'wrong';
		boolFocus = true;
		FocusID = 'wpnewsletter_name';
	}
	else
	{
		document.getElementById('wpnewsletter_name_class').className = 'right';
	}
	
	
	
	if(EmailVal == '')
	{
		
		document.getElementById('wpnewsletter_email_class').className = 'wrong';
		varMsg += '- S&auml;hk&ouml;posti must be valid\n';
		if(!boolFocus)
		{
			boolFocus = true;
			FocusID = 'wpnewsletter_email';
		}
	}
	else if(!regEmail.test(document.getElementById("wpnewsletter_email").value))
	{   
	     varMsg += '- S&auml;hk&ouml;posti must be valid\n';
	     document.getElementById('wpnewsletter_email_class').className = 'wrong';
		
		if(!boolFocus)
		{
			boolFocus = true;
			FocusID = 'wpnewsletter_email';
		}
	}
	
	if(varMsg != 'Sorry, we can not complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n')
	{
		document.getElementById(FocusID).focus();
		return false;
	}
	else
	{
		return true;
	}
	
}

