// JavaScript Document

function formValidator_contactus()
{
    // Make quick references to our fields
    var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
    var email = document.getElementById('email');
    var cemail = document.getElementById('cemail');
    var phone = document.getElementById('phone');
    var contactuscaptcha = document.getElementById('contactuscaptcha');
    // Check each input in the order that it appears in the form!
    if(isNotEmpty(fname, "Please enter your first name."))
		if(isNotEmpty(lname, "Please enter your last name."))
     	   if(emailValidator(email, "Email enter your valid email id."))
        	    if(emailValidator(cemail, "Confirm Email email id is not valid."))
            	    if(CompairValidator(email,cemail, "Email do not match with each other."))
                	    if(isNotEmpty(phone, "Please Enter Phone."))
                    	    if(isNotEmpty(contactuscaptcha, "Please Enter security letter code."))
                            return true;

    return false;
}

function formValidator_pdform()
{
    // Make quick references to our fields
    var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
    var email = document.getElementById('email');
    var phone = document.getElementById('phone');
    var pdcaptcha = document.getElementById('pdcaptcha');
    // Check each input in the order that it appears in the form!
    if(isNotEmpty(fname, "Please enter your first name."))
		if(isNotEmpty(lname, "Please enter your last name."))
     	   if(emailValidator(email, "Email enter your valid email id."))
        	   if(isNotEmpty(phone, "Please Enter Phone."))
                    if(isNotEmpty(pdcaptcha, "Please Enter security letter code."))
                    return true;

    return false;
}
function formValidator_fpform()
{
    // Make quick references to our fields
    var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
    var email = document.getElementById('email');
    var phone = document.getElementById('phone');
    var fpcaptcha = document.getElementById('fpcaptcha');
    // Check each input in the order that it appears in the form!
    if(isNotEmpty(fname, "Please enter your first name."))
		if(isNotEmpty(lname, "Please enter your last name."))
     	   if(emailValidator(email, "Email enter your valid email id."))
        	   if(isNotEmpty(phone, "Please Enter Phone."))
                    if(isNotEmpty(fpcaptcha, "Please Enter security letter code."))
                    return true;

    return false;
}
function formValidator_SendThisform()
{
    // Make quick references to our fields
    var txtname = document.getElementById('txtname');
    var txtemail = document.getElementById('txtemail');
    var txtfrndname = document.getElementById('txtfrndname');
    var txtfrndemail = document.getElementById('txtfrndemail');
    var sendtofriendcaptcha = document.getElementById('sendtofriendcaptcha');
    // Check each input in the order that it appears in the form!
    if(isNotEmpty(txtname, "Please enter your name."))
        if(emailValidator(txtemail, "Email enter your valid email id."))
            if(isNotEmpty(txtfrndname, "Please enter your Friends name."))
                if(emailValidator(txtfrndemail, "Please enter valid Friends email id."))
                    if(isNotEmpty(sendtofriendcaptcha, "Please Enter 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;
}

function CompairValidator(ele1,ele2, helperMsg)
{
    var ctr=0;
    if(ele1.value!=ele2.value)
    {
        alert(helperMsg);
        return false;
    }
    return true;
}
