// JavaScript Document
	var digits = "0123456789";
	var phoneNoDelimits="()-";
	var PhoneChars = phoneNoDelimits + "+";
	var minNo = 10;
function user_validation()
{
	if(document.getElementById('user_mailid').value=="")
	{
		document.getElementById('error_msg').innerHTML="User Mail Id should not be empty";
		document.getElementById('user_mailid').focus();
		return false;
	}	
	else if(EmailValidation(document.getElementById('user_mailid').value)==false)
	{
		alert('Enter Valid Mail Id');
//		document.getElementById('error_msg').innerHTML="Enter Valid Mail Id";
		document.getElementById('user_mailid').focus();
		return false;	
	}
	else if(document.getElementById('password').value=="")
	{
		document.getElementById('error_msg').innerHTML="Password should not be empty";
		document.getElementById('password').focus();
		return false;
	}	
	else if(document.getElementById('confirm_password').value!=document.getElementById('password').value)
	{
		//alert((document.getElementById('password').value).length);
		document.getElementById('error_msg').innerHTML="Dose not match with password";
		document.getElementById('confirm_password').focus();
		return false;
	} 
	else if(document.getElementById('password').value.length<4)
	{
		document.getElementById('error_msg').innerHTML="Password Characters greater 3 digits";
		document.getElementById('password').focus();
		return false;
	}	
	else if(document.getElementById('username').value=="")
	{
		document.getElementById('error_msg').innerHTML="First Name should not be empty";
		document.getElementById('username').focus();
		return false;
	}
		else if(document.getElementById('lastname').value=="")
	{
		document.getElementById('error_msg').innerHTML="Last Name should not be empty";
		document.getElementById('lastname').focus();
		return false;
	}
/*	else if((document.getElementById('username').value).length >=15)
	{
		document.getElementById('error_msg').innerHTML="Username characters upto 15";
		document.getElementById('username').focus();
		return false;
	}*/
	
	else if(document.getElementById('address').value=="")
	{
		document.getElementById('error_msg').innerHTML="Address should not be empty";
		document.getElementById('address').focus();
		return false;
	}	
	else if(document.getElementById('city').value=="")
	{
		document.getElementById('error_msg').innerHTML="City should not be empty";
		document.getElementById('city').focus();
		return false;
	}	
/*
	else if(document.getElementById('country').value=="")
	{
		document.getElementById('error_msg').innerHTML="country should not be empty";
		document.getElementById('country').focus();
		return false;
	}	
	else if(document.getElementById('postal_code').value=="")
	{
		document.getElementById('error_msg').innerHTML="Post Code should not be empty";
		document.getElementById('postal_code').focus();
		return false;
	}	*/
	else if(document.getElementById('tele_no').value=="")
	{
		document.getElementById('error_msg').innerHTML="Telephone No should not be empty";
		document.getElementById('tele_no').focus();
		return false;
	}		
	else if (checkInternationalPhone(document.getElementById("tele_no").value)==false)
	{
		alert('Enter Valid Phone Number');
		document.getElementById('tele_no').focus();
		return false;
	}
	else
	{		
	 	CheckFile(document.getElementById('user_mailid').value);
		return true;
	}
}
function EmailValidation(str)
{
	var apos = str.indexOf("@");
	var dotpos = str.lastIndexOf(".");
	if(apos<1 || dotpos-apos <2)
	{
		return false;
	}
	else
	{
		return true;
	}
}
function isInteger(s)
{
	
	var i;
    for (i = 0; i < s.length; i++)
    {           
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }

    return true;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone)
{
	s=stripCharsInBag(strPhone,PhoneChars);
	return (isInteger(s) && s.length >= minNo);
}
function billing_address_validation()
{

	
		
 if(document.getElementById('billing_fname').value=="")
	{
		alert("Your First Name should not be empty");
		document.getElementById('billing_fname').focus();
		return false;
	}
	else if(document.getElementById('billing_lname').value=="")
	{
		alert("Your Last  Name should not be empty");
		document.getElementById('billing_lname').focus();
		return false;
	}
	
	else if(document.getElementById('billing_address').value=="")
	{
		alert("Address should not be empty");
		document.getElementById('billing_address').focus();
		return false;
	}	
	else if(document.getElementById('billing_city').value=="")
	{
		alert("City should not be empty");
		document.getElementById('billing_city').focus();
		return false;
	}	
	else if(document.getElementById('billing_postalcode').value=="")
	{
		alert("Post Code should not be empty");
		document.getElementById('billing_postalcode').focus();
		return false;
	}	

}