/* $Id: check_required_fields_js.js,v 1.3.2.3 2006/12/25 11:23:19 max Exp $ */





///start userregistrationform

function checkRequired1(regr) {
	var emailfilter=/^.+@.+\..{2,3}$/;
	var namefilter=/^([a-zA-Z])+$/;
	var cityfilter=/^([a-z A-Z])+$/;
	var phonefilter=/^([0-9 +-]{5,17})+$/;
	var zipfilter=/^([a-zA-Z0-9]{5,6})+$/;
		
	if(!namefilter.test(document.registerform.firstname.value))
	{
		alert("Please enter first name in alphabet");
		document.registerform.firstname.focus();
		return false;
		}
		if(!namefilter.test(document.registerform.lastname.value))
	{
		alert("Please enter last name in alphabet");
		document.registerform.lastname.focus();
		return false;
		}
		/*if(!cityfilter.test(document.registerform.b_city.value))
	{
		alert("Please enter city name in alphabet");
		document.registerform.b_city.focus();
		return false;
		}
		*/

		/*if(!phonefilter.test(document.registerform.phone.value))
	{
		alert("Please enter phone number between 5-17 number.");
		document.registerform.phone.focus();
		return false;
		}*/
		/*if(!zipfilter.test(document.registerform.b_zipcode.value))
	{
		alert("Please enter correct zip code.");
		document.registerform.b_zipcode.focus();
		return false;
		}*/

		return true;
}



/////stop userregistrationform







//start contactus field
function checkcontactus() {
	var emailfilter=/^.+@.+\..{2,3}$/;
	var namefilter=/^([a-zA-Z])+$/;
	var cityfilter=/^([a-z A-Z])+$/;
	var phonefilter=/^([0-9 +-]{5,17})+$/;
	var zipfilter=/^([a-zA-Z0-9]{5,6})+$/;
	var emailID=document.registerform.email
		
	if(!namefilter.test(document.registerform.firstname.value))
	{
		alert("Please enter first name in alphabet");
		document.registerform.firstname.focus();
		return false;
		}
		if(!namefilter.test(document.registerform.lastname.value))
	{
		alert("Please enter last name in alphabet");
		document.registerform.lastname.focus();
		return false;
		}
		if(!cityfilter.test(document.registerform.b_city.value))
	{
		alert("Please enter city name in alphabet");
		document.registerform.b_city.focus();
		return false;
		}
		
		if(!phonefilter.test(document.registerform.phone.value))
	{
		alert("Please enter phone number between 5-17 number.");
		document.registerform.phone.focus();
		return false;
		}
		if(!zipfilter.test(document.registerform.b_zipcode.value))
	{
		alert("Please enter correct zip code.");
		document.registerform.b_zipcode.focus();
		return false;
		}
		if(document.registerform.antibot_input_str.value=="")
	{
		alert("Please enter security code.");
		document.registerform.antibot_input_str.focus();
		return false;
		}
		
		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
	}
	
		return true;
}


//stop contactus field








/*
	Check required fields
*/
function checkRequired(lFields, id) {
	if (!lFields || lFields.length == 0)
		return true;

	if (id) {
		for (var x = 0; x < lFields.length; x++) {
			if (lFields[x][0] == id) {
				lFields = [lFields[x]];
				break;
			}
		}
	}

	for (var x = 0; x < lFields.length; x++) {
		if (!lFields[x] || !document.getElementById(lFields[x][0]))
			continue;

		var obj = _getById(lFields[x][0]);
		if ((obj.type == 'text' || obj.type == 'password' || obj.type == 'textarea') && !obj.value.search(/^[\s]*$/gi)) {
			if (lbl_required_field_is_empty != '') {
				alert(substitute(lbl_required_field_is_empty, 'field', lFields[x][1]));
			} else {
				alert(lFields[x][1]);
			}

			if (!obj.disabled && obj.type != 'hidden') {
				checkRequiredShow(obj);
				obj.focus();
			}

			return false;

		}
	}

	return true;
}

/*
	Show hidden element and element's parents
*/
function checkRequiredShow(elm) {
	if (elm.style && elm.style.display == 'none') {

		if (elm.id == 'ship_box' && document.getElementById('ship2diff')) {
			/* Exception for Register page */
			document.getElementById('ship2diff').checked = true;
			document.getElementById('ship2diff').onclick();
			
		} else
			elm.style.display = '';
	}

	if (elm.parentNode)
		checkRequiredShow(elm.parentNode);

}

//start share field

function checkshare() {
	
	
	var emailfilter=/^.+@.+\..{2,3}$/;
	var namefilter=/^([a-zA-Z])+$/;
	
		
	if(!namefilter.test(document.send.name.value))
	{
		alert("Please enter name in alphabet");
		document.send.name.focus();
		return false;
		}
		
		
		if(document.send.antibot_input_str.value=="")
	{
		alert("Please enter security code.");
		document.send.antibot_input_str.focus();
		return false;
		}
		else
		{
			document.send.submit();
		}
}


//stop share field

// start testimonial field

function checktestimonial() {
	
	
	var emailfilter=/^.+@.+\..{2,3}$/;
	var namefilter=/^([a-zA-Z])+$/;
	var phonefilter=/^([0-9 +-]{5,17})+$/;
		
	if(!namefilter.test(document.testimonial.new_testimonial_name.value))
	{
		alert("Please enter name in alphabet");
		document.testimonial.new_testimonial_name.focus();
		return false;
		}
		if(!namefilter.test(document.testimonial.new_testimonial_surname.value))
	{
		alert("Please enter last name in alphabet");
		document.registerform.new_testimonial_surname.focus();
		return false;
		}
		
	if(!phonefilter.test(document.testimonial.new_testimonial_phone.value))
	{
		alert("Please enter phone number between 5-17 number.");
		document.testimonial.new_testimonial_phone.focus();
		return false;
		}
		
		if(!emailfilter.test(document.testimonial.new_testimonial_email.value))
	{
		alert("Please enter valid email.");
		document.testimonial.new_testimonial_email.focus();
		return false;
		}
		if(document.testimonial.new_testimonial_desc.value=="")
	{
		alert("Please enter description.");
		document.testimonial.new_testimonial_desc.focus();
		return false;
		}
}

//stop testimonial field


//email validation


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;
		 }

 		 return true;					
	}

function loginvalidation() 
{
if(document.errorform1.username.value=="")
{
alert("Please enter user name!")
document.errorform1.username.focus()
return false
}
if(document.errorform1.password.value==""){
alert("Please enter password!")
document.errorform1.password.focus()
return false
}
else{
document.errorform1.submit()
}
}
