// JavaScript Document
function validate(url)
{
	var flag = 0;
	if(document.getElementById("Title").options[0].selected)
	{
		flag = 1;
		//alert("Enter title in Mr / Mrs / Miss / Ms / Dr any of one.");
		document.getElementById("titl").innerHTML = "Select valid title";

	} 
	if(document.getElementById("Firstname").value == ""){
		flag = 1;
		//alert("Enter first name.");
		document.getElementById("fname").innerHTML = "Enter first name.";
	}
	if(document.getElementById("Lastname").value == ""){
		flag = 1;
		//alert("Enter last name.");
		document.getElementById("lname").innerHTML = "Enter last name.";
	}
	if(document.getElementById("Email").value == ""){
		flag = 1;
		//alert("Enter email.");
		document.getElementById("emailid").innerHTML = "Enter email.";
	}
	if(document.getElementById("Address1").value == ""){
		flag = 1;
		//alert("Enter address1.");
		document.getElementById("add").innerHTML = "Enter address1.";
	}
	if(document.getElementById("Town").value == ""){
		flag = 1;
		//alert("Enter town");
		document.getElementById("twn").innerHTML = "Enter town";
	}
	if(document.getElementById("County").value == ""){
		flag = 1;
		//alert("Enter County");
		document.getElementById("cunt").innerHTML = "Enter County";
	}
	if(document.getElementById("Postcode").value == ""){
		flag = 1;
		//alert("Enter Postcode");
		document.getElementById("pcode").innerHTML = "Enter Postcode";
	} 
	var micscost = document.getElementById("miscs").value;
	
    if(/^[-+]?[.]?[0-9]+(\.[0-9]+)?$/.test(micscost))
	{
		
	}
	else
	{
		var dectext = str.substring(str.indexOf('.'), str.length);
		var decallowed = 1;
		if (dectext.length > decallowed)
		{
			document.getElementById("currError").innerHTML = "Invalid Currency!";
			flag = 1;
		}
	}
	
	if(flag == 1){	
		window.location.href = url;
		return false;
	}else{
		return true;
	}
	
}
function numbersonly(evnt) 
{
	var unicode=evnt.charCode? evnt.charCode : evnt.keyCode
	
	if (unicode<=46 || unicode>57 || unicode==47 || unicode==32)
	{ 
		if(unicode == 43 || unicode == 32 || unicode == 8  || unicode == 9)
			return true;	
		else
		{			
			return false;			
		}
	}
}

function checkEmail(email) 
{
	if (window.RegExp)
	{
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,6}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		if (!reg1.test(email) && reg2.test(email)) 
		{
			return true;
		}
		alert("Enter valid email address");
		return false;
	} 
	else 
	{
		if(email.indexOf("@") >= 0)
			return true;
		return false;
	}
}

function echeck(obj) 
{
	var str=obj.value;
	var strid=obj.id;
	
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1)
	{
	   alert("Invalid E-mail ID");
	   obj.value="";
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
	   alert("Invalid E-mail ID");
	   obj.value="";
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		alert("Invalid E-mail ID");
		obj.value="";
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
		alert("Invalid E-mail ID");
		obj.value="";
		return false;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		alert("Invalid E-mail ID");
		obj.value="";
		return false;
	}

	if (str.indexOf(dot,(lat+2))==-1)
	{
		alert("Invalid E-mail ID");
		obj.value="";
		return false;
	}
	
	if (str.indexOf(" ")!=-1)
	{
		alert("Invalid E-mail ID");
		obj.value="";
		return false;
	}

	return true;				
}
function isCurrency(str) {
    //str = alltrim(str);

    if(/^[-+]?[.]?[0-9]+(\.[0-9]+)?$/.test(str))
	{
		
	}
	else
	{
		var dectext = str.substring(str.indexOf('.'), str.length);
		var decallowed = 1;
		if (dectext.length > decallowed)
		{
			document.getElementById("currError").innerHTML = "Invalid Currency!";
		}
	}
}

function isCurrencyNo(evnt)
{
var unicode=evnt.charCode? evnt.charCode : evnt.keyCode
	if (unicode<46||unicode>57 || unicode==47){
		if(unicode == 43 || unicode == 8 || unicode == 9 || unicode == 45)
			return true;
		else
			return false;
	}
}