// JavaScript Document
function formValidator_customerreg(){
	// Make quick references to our fields
	var txtusername = document.getElementById('txtusername');
	var txtpwd = document.getElementById('txtpwd');
	var txtcpwd = document.getElementById('txtcpwd');
	var txtfname = document.getElementById('txtfname');
	var txtlname = document.getElementById('txtlname');
	var txtaddr = document.getElementById('txtaddr');
	var txtcity = document.getElementById('txtcity');
	var txtstate = document.getElementById('txtstate');
	var txtzip = document.getElementById('txtzip');
	var txtphone = document.getElementById('txtphone');
	var txtemail = document.getElementById('txtemail');
	var txtcemail2 = document.getElementById('txtcemail2');
// Check each input in the order that it appears in the form!
	if(isNotEmpty(txtusername, "Please enter your Login ID.")){
		if(isNotEmpty(txtpwd, "Please enter your correct password.")){
				if(isNotEmpty(txtcpwd, "Please enter your correct password.")){
					if(isNotEmpty(txtfname, "Please enter your First Name.")){
						if(isNotEmpty(txtlname, "Please enter your Last Name.")){
							if(isNotEmpty(txtaddr, "Please enter your street address name.")){
								if(isNotEmpty(txtcity, "Please enter your city name.")){
									if(isNotEmpty(txtstate, "Please enter your state name.")){
										if(isNumeric(txtzip, "Please enter your zip code.")){
											if(isNotEmpty(txtphone, "Please enter your phone no.")){
												if(emailValidator(txtemail, "Please enter your email id.")){
													if(emailValidator(txtcemail2, "Please enter your conferm email id.")){
													return true;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	return false;
}

function formValidator_appointment(){            
	// Make quick references to our fields
	var elestartdate = document.getElementById('startdate');    
	var elecaptcha = document.getElementById('captcha');
    var eleservicename=document.getElementById('servicename');
    var elestarthr=document.getElementById('starthr');    
    var elestartmin=document.getElementById('startmin');    
	// Check each input in the order that it appears in the form!
    
    if(isNotEmpty(eleservicename, "Please Select the service."))
        if(isNotEmpty(elestartdate, "Please select date."))
            if(isNotEmpty(elestarthr, "Please Enter valid time."))
                if(isNotEmpty(elestartmin, "Please Enter valid time."))                    
                    if(radioValidation(document.forms['appointment'].radioim, "Please Enter valid time flexibility."))                
                        if(isNotEmpty(elecaptcha, "Please enter your security Code."))                    
                            return true;
	return false;
}
function formValidator_contact(){                
	// Make quick references to our fields
	var name = document.getElementById('name');    
	var email = document.getElementById('email');
    var elecaptcha = document.getElementById('captcha');	
	// Check each input in the order that it appears in the form!
		if(isNotEmpty(name, "Please enter you name.")){
			if(emailValidator(email, "Please enter email address.")){
                if(isNotEmpty(elecaptcha, "Please enter your security Code."))                    
								return true;
						}
					}
	return false;
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z ]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isNotEmpty(elem, helperMsg)
{    
    if (elem.value.trim()=='')
	{
		alert(helperMsg);
		elem.focus();
		return false;
	}
	else
	{
		return true;
	}
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };


function radioValidation(radiosbtn, helperMsg)
{    
    var ctr=0;    
    for(var i=0;i<radiosbtn.length;i++)
    {                
        if(radiosbtn[i].checked)
        {
            ctr=1;
        }
    }        
    if(ctr <= 0)
    {
        alert(helperMsg);
        return false;
    }
    else return true;
    
}
