/*
 * Global Functions
 *
 * Copyright (c) Aspects Digital 2008
*/

// **************************** Form Validation ***********************************
function RequestValidate(obj) {

	var letItGo = true;
	var Message = "";
	var name = document.getElementById("name");
	var company = document.getElementById("company");
	var address = document.getElementById("address");
	var country = document.getElementById("country");
	var postcode = document.getElementById("postcode");
	var telephone = document.getElementById("telephone");
	var email = document.getElementById("email");
	
	changeItBack(name);
	changeItBack(company);
	changeItBack(address);
	changeItBack(country);
	changeItBack(postcode);
	changeItBack(telephone);
	changeItBack(email);


	
	if (name.value=="") 
	{
		changeIt(name);
		Message +="Please fill in your Name\n";
		letItGo =  false;
	}	
	if (company.value=="") 
	{
		changeIt(company);
		Message +="Please fill in your Company Name\n";
		letItGo =  false;
	}
	if (address.value=="") 
	{
		changeIt(address);
		Message +="Please fill in your address\n";
		letItGo =  false;
	}
	if (country.value=="") 
	{
		changeIt(country);
		Message +="Please fill in your country\n";
		letItGo =  false;
	}
	if (postcode.value=="") 
	{
		changeIt(postcode);
		Message +="Please fill in your postcode\n";
		letItGo =  false;
	}
	if (telephone.value=="") 
	{
		changeIt(telephone);
		Message +="Please fill in your telephone\n";
		letItGo =  false;
	}
	
	if(email.value=="")
	{
		changeIt(email);
		Message +="Your Email Address is required\n";
		letItGo= false;
	}
	if(!check_email(email.value))
	{
		changeIt(email);
		Message +="Your Email Address is NOT Valid\n";
		letItGo= false;
	}


	if(!letItGo)
	{
		alert(Message);
		return(false);
	}
	else
	{
		return(true);
	}

}
function changeIt(obj)
{

	obj.style.border="1px solid Red";
	obj.style.color = "Red";
}
function changeItBack(obj)
{

	obj.style.border="1px solid Black";
	obj.style.color = "Black";
}
function check_email(e) 
{
	var ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++) 
	{
		if(ok.indexOf(e.charAt(i))<0) 
		{ 
			return(false);
		}	
	}
	
	re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
	re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	if (!e.match(re) && e.match(re_two)) 
	{
		return(true);	
	} 
	else
	{
		return(false);
	}
	return(true);
	
}
function empty(obj)
{
	if(obj.value.length==0)
	{
		return(false);	
	}			
	else{			
		return true;
	}		
}
	
		
	function checknumber(fieldValue) {	
			if (isNaN(fieldValue)) {			
			return false;			
			}
			return true;
		
	}
// **************************** Other Functions ***********************************