//Email Validation
function is_email(email)
{
	if(!email.match(/^[A-Za-z0-9\._\-+]+@[A-Za-z0-9_\-+]+(\.[A-Za-z0-9_\-+]+)+$/)){
		return false;
	}
	return true;
}

function echeck(str) 
{
	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")
	   	return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   	alert("Invalid E-mail ID")
	  	return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   	alert("Invalid E-mail ID")
	   	return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
	   	alert("Invalid E-mail ID")
		return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
	    return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail ID")
	    return false
	}
	if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail ID")
	    return false
	}
	/*if ((str.match("yahoo.com"))|| (str.match("sify.com")) || (str.match("rediffmail.com")) || (str.match("gmail.com"))){
		alert("Please enter your business E-mail ID.")
		return false
	}*/
 	return true					
}
//End Email Validation





function is_number(number)
{
	if(!number.match(/^[\-\+0-9e1-9]+$/)){
		return false;
	}
	return true;
}
	
function registerFormValidation()
{	
	var form=document.registerForm;
	var my_car=form.user_full_name.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your Full name');
		form.user_full_name.focus();
		return false;
	}

	
	var emailID=form.user_email;
	if ((emailID.value==null)||(emailID.value==""))
	{
		alert("Please enter your Email ID");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false)
	{
		emailID.value="";
		emailID.focus();
		return false;
	}
	if(form.user_password.value == "")
	{
		alert("Please enter a password");
		form.user_password.focus();
		return false;
	}
	if(form.user_password_confirmation.value == "")
	{
		alert("The password confirmation must match your Password");
		form.user_password_confirmation.focus();
		return false;
	}
	if(form.user_password.value != form.user_password_confirmation.value)
	{
		alert("The password confirmation must match your Password");
		form.user_password_confirmation.focus();
		return false;
	}
	if(form.user_accept_terms.checked == false)
	{
		alert("Please checked Tearms and conditions Check box");
		return false;
	}
	return true;
}
function loginFormValidation(){
	var form=document.loginForm;
	var Login_email_Id=form.Login_Email;
	if ((Login_email_Id.value==null)||(Login_email_Id.value==""))
	{
		alert("Please enter your login email id");
		Login_email_Id.focus();
		return false;
	}
	if (echeck(Login_email_Id.value)==false)
	{
		Login_email_Id.value="";
		Login_email_Id.focus();
		return false;
	}
	if(form.Login_Password.value == "")
	{
		alert("Please enter your login password");
		form.Login_Password.focus();
		return false;
	}
		return true;

	
}

function subFormValidation()
{
var form=document.subscription_form;
	var city=form.subscription_division_id;
	var emailID=form.subscription_email_address;
	if ((emailID.value==null) || (emailID.value=="") || (emailID.value=="you@domain.com"))
	{
		alert("Please enter your Email ID");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false)
	{
		emailID.value="";
		emailID.focus();
		return false;
	}	
	if(city.value==0 || city.value=='')
	{
		alert('Please Select your city');
		city.focus();
		return false;
	}
	return true;
}
function topicFormValidation(){
	var form=document.loginForm;
	var topic=form.topic;
	var post=form.post_com;
	if(form.topic.value == "")
	{
		alert("Title can't be blank ");
		form.topic.focus();
		return false;
	}
	
	
	
	if(form.post.value == "")
	{
		alert("Body can't be blank");
		form.topic.focus();
		return false;
	}
	
	
	
		return true;

	
}



function blogcommentsFormValidation(){
	var form=document.loginForm;
	var name=form.name;
	var email=form.email;
	var web=form.web;
	var post=form.post_com;
	if(form.name.value == "")
	{
		alert("Name can't be blank ");
		form.name.focus();
		return false;
	}
	
	if ((email.value==null)||(email.value==""))
	{
		alert("Please enter your login email id");
		email.focus();
		return false;
	}
	if (echeck(email.value)==false)
	{
		email.value="";
		email.focus();
		return false;
	}
	
	if(form.web.value == "")
	{
		alert("wbsite can't be blank");
		form.web.focus();
		return false;
	}
	
	
	if(form.post.value == "")
	{
		alert("Body can't be blank");
		form.topic.focus();
		return false;
	}
	
	
	
		return true;

	
}










function commentsFormValidation(){
	var form=document.loginForm;
	var post=form.post_com;
	if(form.post.value == "")
	{
		alert("Comments can't be blank ");
		form.post.focus();
		return false;
	}
	
	return true;

	
}


function newAddressFormValidation(){
	var form=document.addressForm;
	var my_car=form.HouseNumber.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your house number');
		form.HouseNumber.focus();
		return false;
	}
	var my_car=form.Street.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your street name');
		form.Street.focus();
		return false;
	}
	var my_car=form.Apt.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your suite name');
		form.Apt.focus();
		return false;
	}
	var my_car=form.City.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your city name');
		form.City.focus();
		return false;
	}
	/*var my_car=form.State.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your state name');
		form.State.focus();
		return false;
	}
	var my_car=form.Zip.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your zip code');
		form.Zip.focus();
		return false;
	}*/
	return true;
}
function orderDeateTimeValidation(){
	if(document.orderDateTimeForm.TimeValue.value=='-1')
	{
		alert('Please select a valid Date&Time');
		document.orderDateTimeForm.TimeValue.focus();
		return false;
	}
	return true;
}
function updaetrFormValidation()
{	
	var form=document.formUpdater;
	var my_car=form.zFirstName.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your first name');
		form.zFirstName.focus();
		return false;
	}
	var my_car=form.zLastName.value;
	var fn = my_car.replace(/^\s+|\s+$/, '');
	if(fn=='')
	{
		alert('Please enter your last name');
		form.zLastName.focus();
		return false;
	}
	var emailID=form.zEmail;
	if ((emailID.value==null)||(emailID.value==""))
	{
		alert("Please enter your Email ID");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false)
	{
		emailID.value="";
		emailID.focus();
		return false;
	}
	if(form.zPhone.value == "")
	{
		alert("Please enter your telephone number");
		form.zPhone.focus();
		return false;
	}
	if(!is_number(form.zPhone.value))
	{
		alert('Please enter a valid telephone number');
		form.zPhone.value="";
		form.zPhone.focus();
		return false;
	}
	
	if(form.zPassword1.value == "")
	{
		alert("Please enter a password");
		form.zPassword1.focus();
		return false;
	}
	if(form.zPassword2.value == "")
	{
		alert("The password confirmation must match your Password");
		form.zPassword2.focus();
		return false;
	}
	if(form.zPassword2.value != form.zPassword1.value)
	{
		alert("The password confirmation must match your Password");
		form.zPassword2.focus();
		return false;
	}
	return true;
}
function change_avatar(aa)
{
var checkk=document.getElementById('change_avatar form_container').style.display=aa;
}
function change_name(aa)
{
var checkk=document.getElementById('change_user_name').style.display=aa;
}
function add_new_email(aa)
{
var checkk=document.getElementById('add_email_address').style.display=aa;
}
function email_notify(aa)
{
var checkk=document.getElementById('change_email_notifications').style.display=aa;
}
function change_pass(aa)
{
var checkk=document.getElementById('change_password').style.display=aa;
}
function change_time_zone(aa)
{
var checkk=document.getElementById('change_time_zone').style.display=aa;
}
function add_billing_record(aa)
{
var checkk=document.getElementById('new_billing_record').style.display=aa;
}