function foc()
{
document.call_back.your_name.focus();
}
function trim(value) 
{
	//function to trim any leading, following and inner spaces
	var temp = value;
	var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
	if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
	var obj = /  /g;
	while (temp.match(obj)) { temp = temp.replace(obj, " "); }
	return temp;
}

function LTrim( value )
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value )
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) 
{
	return LTrim(RTrim(value));
}


function checkdata(str,str1)
{
	if (eval("document.call_back."+str1+".value"+".length") > parseInt(str))
	{
		alert("The number of characters exceeds the limit of "+str);
		eval("document.call_back."+str1+".focus()"); 
	}
}
function ValidateNo(NumStr, String)
{
	for(var Idx=0; Idx<NumStr.length; Idx++)
	{
		var Char = NumStr.charAt(Idx);
		var Match = false;

		for(var Idx1=0; Idx1<String.length; Idx1++)
		{
			if(Char == String.charAt (Idx1))
				Match = true;
		}

		if (!Match) 
			return false;
	}
	return true;
}

function validation()
{

	if (trim(document.call_back.your_name.value) == "")
	{
		alert("Please enter your name");
		document.call_back.your_name.focus();
		return false;
	}
	/*if (trim(document.reg_form.password.value) == "")
	{
		document.getElementById('dpassword').style.display='block';
		document.reg_form.password.focus()
		return false;
	}*/
	
	
	var mail = document.call_back.email.value;

	if(document.call_back.email.value=="")
	{
		alert("Please enter your email address");
		document.call_back.email.focus();
		return false;
	}

	if ((mail.length == mail.lastIndexOf('.')+1) || (mail.indexOf('@') != mail.lastIndexOf('@')))
	{
		alert("Please enter your valid email address");
		document.call_back.email.focus();
		return false;
	}

	if(mail.indexOf('@')==-1 || mail.indexOf('.')==-1 ||  mail.indexOf('@',0)==0 || mail.indexOf('.',0)<1 || mail.indexOf('@.')!= -1 || mail.indexOf('.@')!=-1 || mail.indexOf('..')!=-1)
	{
		alert("Please enter your valid email address");
		document.call_back.email.focus();
		return false;
	}

	if(!ValidateNo(document.call_back.email.value,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._-"))
	{
		alert("Please enter your valid email address");
		document.call_back.email.focus();
		document.call_back.email.value=""
		return false;
	}
	
	
	if (document.call_back.phone.value == "")
	{
		alert("Please enter phone number");
		document.call_back.phone.focus()
		return false;
	}
		
		
	if(!ValidateNo(document.call_back.phone.value,"0123456789+- "))
	{
		alert("Please enter number only");
		document.call_back.phone.focus();
		document.call_back.phone.value =""
		return false;
	}
	
	if (trim(document.call_back.country.value) == "select")
	{
		alert("Please enter country name");
		document.call_back.country.focus();
		return false;
	}
	
	
	if (trim(document.call_back.reference.value) == "select")
	{
		alert("Please select reference");
		document.call_back.reference.focus();
		return false;
	}
	
	/*
	var your_name , email , phone , company , url , desc,  reference , date;

	your_name = document.call_back.your_name.value ;
	email = document.call_back.email.value ;
	phone = document.call_back.phone.value ;
	country = document.call_back.country.value ;
	url = document.call_back.url.value ;
	desc = document.call_back.desc.value ;
	reference = document.call_back.reference.value ;
	date = document.call_back.date.value ;
	
	
	var xmlHttp = null 	
	if (typeof window.ActiveXObject != 'undefined' ) 
	{ 
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	else 
	{ 
		xmlHttp = new XMLHttpRequest(); 
	}
	
	
		
var url="call_back_check.php?your_name="+your_name+"&email="+email+"&phone="+phone+"&country="+country+"&url="+url+"&desc="+desc+"&reference="+reference+"&date="+date+"";

	xmlHttp.open("GET", url, false);	
    xmlHttp.send(null);
   if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
    {
		document.getElementById("division").innerHTML=xmlHttp.responseText
		//document.getElementById("division").style.visibility="visible";
	} 	

*/
}


