﻿	// JScript File
/* Form Validation Script for Validate Form
Developed By	: Deepak Sayal
Date			: 07 Dec 2010
Message			: Create an array of form elements and apply validation rules on them.

*/
function Validation()
{
    var rules=new Array();

    rules[0] = 'ctl00_generalContent_txtName|required|Please enter name';
    rules[1] = 'ctl00_generalContent_txtEmail|required|Please enter email';
    rules[2] = 'ctl00_generalContent_txtEmail|email|Please enter valid email';
    
//    rules[9] = 'ctl00_ContentPlaceHolder1_txtconemail|email|Please enter Valid Confrim Email';
//    rules[1] = 'ctl00_ContentPlaceHolder1_txtpassword|required|Please enter Password';
//    rules[2] = 'ctl00_ContentPlaceHolder1_txtpassword|minlength|6|Please enter atleast 6 characters for Password';
//    rules[3] = 'ctl00_ContentPlaceHolder1_txtconpassword|required|Please enter Confirm Password';
//    rules[4] = 'ctl00_ContentPlaceHolder1_txtconpassword|minlength|6|Please enter atleast 6 characters for Password';
//    rules[5] = 'ConfirmPassword()|custom';
//   
//  
//    rules[8] = 'ctl00_ContentPlaceHolder1_txtconemail|required|Please enter Confrim Email';
// 
//    rules[10] = 'ConfirmEmail()|custom';
//    rules[11] = 'ctl00_ContentPlaceHolder1_txtcode|required|Please enter Security code';
//    rules[12] = "validateterms()|custom";
        if (rules.length > 0)
         {
             return performCheck('aspnetForm', rules, 'classic');            
        }

    }
    function ConfirmPassword() {
        var p1 = document.getElementById("ctl00_ContentPlaceHolder1_txtpassword").value;
        var p2 = document.getElementById("ctl00_ContentPlaceHolder1_txtconpassword").value;

        if (p1 != "" && p2 != "") {
            if (p1 != p2)
                return "Password and Confirm Password field must be matched";
        }
    }

    function ConfirmEmail() {
        var p1 = document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value;
        var p2 = document.getElementById("ctl00_ContentPlaceHolder1_txtconemail").value;

        if (p1 != "" && p2 != "") {
            if (p1 != p2)
                return "Email and Confirm Email field must be matched";
        }
    }
    function validateterms() {
        var ctrlcheckd = 0
        for (i = 0; i < document.forms[0].elements.length; i++) {
            if (document.forms[0].elements[i].type == "checkbox") {
                if (document.forms[0].elements[i].checked == true)
                    ctrlcheckd = 1;
            }
        }
        if (ctrlcheckd == 0) // unchecked   
        {

            return 'Please select Terms and Conditions'
        }

    }


    function Validatelogin() {
        var rules = new Array();

        rules[0] = 'ctl00_ContentPlaceHolder1_txtusername|required|Please enter  User Name';
        rules[1] = 'ctl00_ContentPlaceHolder1_txtpassword|required|Please enter Password';    
        if (rules.length > 0) {
            return performCheck('aspnetForm', rules, 'classic');
        }

    }

	    function Validateforpas() {
        var rules = new Array();

        rules[0] = 'ctl00_ContentPlaceHolder1_txtusername|required|Please enter  User Name';       
        if (rules.length > 0) {
            return performCheck('aspnetForm', rules, 'classic');
        }

    }
	 function Validateforemail() {
        var rules = new Array();

        rules[0] = 'ctl00_ContentPlaceHolder1_txtemail|required|Please enter Email';       
		 rules[1] = 'ctl00_ContentPlaceHolder1_txtemail|email|Please enter Valid Email';    
        if (rules.length > 0) {
            return performCheck('aspnetForm', rules, 'classic');
        }

    }

    function Validatechangepassword() {
        var rules = new Array();

        rules[0] = 'ctl00_ContentPlaceHolder1_txtpresentpassword|required|Please enter existing password';
        rules[1] = 'ctl00_ContentPlaceHolder1_txtnewpassword|required|Please enter new password';
        rules[2] = 'ctl00_ContentPlaceHolder1_txtnewpassword|minlength|6|Please enter atleast 6 characters for new password';
        rules[3] = 'ctl00_ContentPlaceHolder1_txtconpassword|required|Please enter confirm password';        
        rules[4] = 'ConfirmPasswordchange()|custom';
        if (rules.length > 0) {
            return performCheck('aspnetForm', rules, 'classic');
        }

    }


    function ConfirmPasswordchange() {
        var p1 = document.getElementById("ctl00_ContentPlaceHolder1_txtnewpassword").value;
        var p2 = document.getElementById("ctl00_ContentPlaceHolder1_txtconpassword").value;

        if (p1 != "" && p2 != "") {
            if (p1 != p2)
                return "Password and Confirm Password field must be matched";
        }
    }
    
    
var id=0;
function refreshCaptcha()
{
    id++;
    document.getElementById("captchaImg").src="captcha.aspx?id="+id;
}

function textCounter(fieldname, countfield, maxlimit) 
{
    if (fieldname.value.length > maxlimit)
	    fieldname.value = fieldname.value.substring(0, maxlimit);
    else 
	    countfield.value = maxlimit - fieldname.value.length;
}


function Validateeditprofile() {
    var rules = new Array();

    rules[0] = 'ctl00_ContentPlaceHolder1_txtusername|required|Please enter  User Name';
    //rules[1] = 'ctl00_ContentPlaceHolder1_txtpassword|required|Please enter Password';
   //rules[2] = 'ctl00_ContentPlaceHolder1_txtpassword|minlength|6|Please enter atleast 6 characters for Password';
    //rules[3] = 'ctl00_ContentPlaceHolder1_txtconpassword|required|Please enter Confirm Password';    
    //rules[4] = 'ConfirmPasswordedit()|custom';
    rules[1] = 'ctl00_ContentPlaceHolder1_txtemail|required|Please enter Email';
    rules[2] = 'ctl00_ContentPlaceHolder1_txtemail|email|Please enter Valid Email';
    rules[3] = 'ctl00_ContentPlaceHolder1_txtconemail|required|Please enter Confrim Email';
    rules[4] = 'ctl00_ContentPlaceHolder1_txtconemail|email|Please enter Valid Confrim Email';
    rules[5] = 'ConfirmEmailedit()|custom';
//    rules[6] = 'ctl00_ContentPlaceHolder1_txtphone|numeric|Please enter valid phone number';
    rules[6] = "validateterms()|custom";
    if (rules.length > 0) {
        return performCheck('aspnetForm', rules, 'classic');
    }

}
function Validateeditprofilepaid() {
    var rules = new Array();
 
	    rules[0] = 'ctl00_ContentPlaceHolder1_txtfirstname|required|Please enter First Name';
	    rules[1] = 'ctl00_ContentPlaceHolder1_txtlastname|required|Please enter LAst Name';
	 rules[2] = 'ctl00_ContentPlaceHolder1_txtusername|required|Please enter  User Name';
    //rules[1] = 'ctl00_ContentPlaceHolder1_txtpassword|required|Please enter Password';
   //rules[2] = 'ctl00_ContentPlaceHolder1_txtpassword|minlength|6|Please enter atleast 6 characters for Password';
    //rules[3] = 'ctl00_ContentPlaceHolder1_txtconpassword|required|Please enter Confirm Password';    
    //rules[4] = 'ConfirmPasswordedit()|custom';
    rules[3] = 'ctl00_ContentPlaceHolder1_txtemail|required|Please enter Email';
    rules[4] = 'ctl00_ContentPlaceHolder1_txtemail|email|Please enter Valid Email';
    rules[5] = 'ctl00_ContentPlaceHolder1_txtconemail|required|Please enter Confrim Email';
    rules[6] = 'ctl00_ContentPlaceHolder1_txtconemail|email|Please enter Valid Confrim Email';
    rules[7] = 'ConfirmEmailedit()|custom';
	rules[8] = 'ctl00_ContentPlaceHolder1_txtphone|required|Please enter  phone number';
    rules[9] = 'ctl00_ContentPlaceHolder1_txtphone|numeric|Please enter valid phone number';
	rules[10] = 'ctl00_ContentPlaceHolder1_txtaddress|required|Please enter Address';	
	rules[11] = 'ctl00_ContentPlaceHolder1_txtpostal|required|Please enter Postal Code';	
	rules[12] = 'ctl00_ContentPlaceHolder1_txtcity|required|Please enter City';	
    rules[13] = 'Country()|custom';
	rules[14] = 'ctl00_ContentPlaceHolder1_txtstate|required|Please enter State';	
    rules[15] = "validateterms()|custom";
    if (rules.length > 0) {
        return performCheck('aspnetForm', rules, 'classic');
    }

}

function Country() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_ddlcountry").value == "0") {
        return 'Please select Country';
    }
}
function ConfirmPasswordedit() {
    var p1 = document.getElementById("ctl00_ContentPlaceHolder1_txtpassword").value;
    var p2 = document.getElementById("ctl00_ContentPlaceHolder1_txtconpassword").value;

    if (p1 != "" && p2 != "") {
        if (p1 != p2)
            return "Password and Confirm Password field must be matched";
    }
}

function ConfirmEmailedit() {
    var p1 = document.getElementById("ctl00_ContentPlaceHolder1_txtemail").value;
    var p2 = document.getElementById("ctl00_ContentPlaceHolder1_txtconemail").value;

    if (p1 != "" && p2 != "") {
        if (p1 != p2)
            return "Email and Confirm Email field must be matched";
    }
}
function Validateblog() {
    var rules = new Array();

    rules[0] = 'ctl00_ContentPlaceHolder1_txtcomments|required|Please enter  blog comments';  
	   rules[1] ='ctl00_ContentPlaceHolder1_txtcomments:Comments|maxlength|500';
    if (rules.length > 0) {
        return performCheck('aspnetForm', rules, 'classic');
    }

}
