/*
	Code By : Kirit Panchal 
	Date : 6 - FEB - 2010 
*/

$(document).ready(function() {
    $("#RCrefreshimg").click();
	
	 $.validator.addMethod("PHONE",function(value,element){
   		 return this.optional(element) || /^\+[\d\s\-\(\)]+\d+$/.test(value);
    		},"Please enter valid Phone number");

	$.validator.addMethod("CHKTIME",
    function(value, element) {
        try {
            var splittime = value.split(":");
			if( ! (/^\d\d$/.test(splittime[0])) ) {return false;} // check for int value 
			if( ! (/^\d\d$/.test(splittime[1])) ) {return false;}  			
            if (splittime[0] < 0 || splittime[0] > 24) return false;
            if (splittime[1] < 0 || splittime[1] > 59) return false;
        } catch(err) {
            return false;
        }
        return true;
    });
	
	$.validator.addMethod("EMAIL", function(value, element) { 
		var emailArray = value.split('@');
		var LL = ["info","business","biz","career","hr","jobs","pr","marketing","corporate"];
		for(i = 0; i < LL.length; i++){
			if(emailArray[0] == LL[i]){
				return false; 
			}
		}
		return true; 
		},
		"Please Enter Email ID Like yourname@company.com"
	);

	
	var Site_Url = "http://"+window.location.host;			
	if ( window.location.host == 'localhost') {
		Site_Url += "/silvertouch";			
	} 
	
    $("#registration").validate({
        errorLabelContainer: "#containererreurtotal",
        rules: {
            name: {
                required: true//,
				//minlength: 5,
                //maxlength: 75
            },
            email: {
                required: true,
                email: true,
                EMAIL: "required EMAIL",
				minlength: 5,
                maxlength: 75
            },
			company_name: {
                required: true//,
                
            },
			code: {
                required: true,
                number: true                
            },			 
            phone: {
                required: true, 
				number: true//,
				//PHONE: "required PHONE",               
            },
            date: {
                required: true
            },
			hrs: {
                required: true
            },
			mins: {
                required: true
            },
            time: {
				required: true//,
                //CHKTIME: "required CHKTIME"
            },
            captcha: {
                required: true,
                remote: Site_Url + "/captcha/process.php"
            }
        },
        messages: {
            name: {
                required: "Please enter Name"//,
                //minlength: $.format("Please enter at least {0} characters."),
                //maxlength: $.format("Please enter no more than {0} characters.")
            },
            email: {
                required: "Please enter Email Address",
                email: "Please enter valid Email Address",
                minlength: $.format("Please enter at least {0} characters."),
                maxlength: $.format("Please enter no more than {0} characters.")
            },
			company_name: {
                required: "Please enter Company Name"//,                
                //minlength: $.format("Please enter at least {0} characters."),
               // maxlength: $.format("Please enter no more than {0} characters.")
            },
			code: {
                required: "",                
                number: ""
            },
            phone: {
                required: "Please enter Phone Number",
                minlength: $.format("Please enter at least {0} characters."),
                maxlength: $.format("Please enter no more than {0} characters.")
            },
            date: {
                required: "Please select Date"
            },
			hrs: {
                required: "Please select Hrs"
            },
			mins: {
                required: "Please select Mins"
            },
            time: {
				required: "Please enter Time",
                CHKTIME: "Please enter valid Time"
            },
            captcha: "Invalid Verification code"
        },
        errorElement: "div"
    });
});
