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.reg_form."+str1+".value"+".length") > parseInt(str))
	{
		alert("The number of characters exceeds the limit of "+str);
		eval("document.reg_form."+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 check()
	{
		
		if (trim(document.getElementById('fullname').value) == "")
		{
			alert("Please enter your name");
			document.getElementById('fullname').focus();
			return false;
		}
				
		if(mail=="")
		{
			alert("Please enter your email address");
			document.getElementById('email').focus();
			return false;
		}
		
		if ((mail.length == mail.lastIndexOf('.')+1) || (mail.indexOf('@') != mail.lastIndexOf('@')))
		{
			alert("Please enter your valid email address");
			document.getElementById('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.getElementById('email').focus();
			return false;
		}
	
		if(!ValidateNo(mail,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._-"))
		{
			alert("Please enter your valid email address");
			document.getElementById('email').focus();
			document.getElementById('email').value=""
			return false;
		}
		
		if (document.getElementById('phone').value == "")
		{
			alert("Please enter phone number");
			document.getElementById('phone').focus()
			return false;
		}
		
		if(!ValidateNo(document.getElementById('phone').value,"0123456789+- "))
		{
			alert("Please enter number only");
			document.getElementById('phone').focus();
			document.getElementById('phone').value =""
			return false;
		}
		
		var mail = document.getElementById('email').value;
		
		if (trim(document.getElementById('inquiry').value) == "")
		{
			alert("Please enter your inquiry details");
			document.getElementById('inquiry').focus();
			return false;
		}
			
		
	}
	

