﻿

function validateRegistration()
{
    var rules=new Array();
    rules[0]='ctl00_ContentPlaceHolder1_txtCompName|required|Please enter Dive Company Name.';
    rules[1]='ctl00_ContentPlaceHolder1_txtCompName|nohtml|Please enter valid Dive Company Name.';
    
    rules[2]='ctl00_ContentPlaceHolder1_txtF_name|required|Please enter First Name.';
    rules[3]='ctl00_ContentPlaceHolder1_txtF_name|nohtml|Please enter valid First Name.';
    
    rules[4]='ctl00_ContentPlaceHolder1_txtL_Name|nohtml|Please enter valid Last Name.';
    
    rules[5]='ctl00_ContentPlaceHolder1_txtCountry|required|Please enter Country Name.';
    rules[6]='ctl00_ContentPlaceHolder1_txtCountry|nohtml|Please enter Valid Country Name.';
    
    rules[7]='IslandDropDown()|custom';
    //rules[8]='ctl00_ContentPlaceHolder1_txtState|nohtml|Please enter valid Island.';
    
    rules[9]='ctl00_ContentPlaceHolder1_txtEmail|required|Please enter Email Id.';
    rules[10]='ctl00_ContentPlaceHolder1_txtEmail|email|Please enter valid Email Id.';
   
    rules[11]='ctl00_ContentPlaceHolder1_txtPWD|required|Please enter Password.';
    rules[12]='ctl00_ContentPlaceHolder1_txtPWD|minlength|4|Password Length Should be minimum of 4 characters.';
    rules[13]='ctl00_ContentPlaceHolder1_txtConfirmPwd|required|Please enter Confirm Password.';
    rules[14]='confirmPassword()|custom';
    
    rules[15]='QuestionDropDown()|custom';
   
    rules[16]='ctl00_ContentPlaceHolder1_txtAnswer|required|Please enter Answer.';
    rules[17]='ctl00_ContentPlaceHolder1_fileUploadImage1|fileext|gif,jpg,jpeg,png|Please select only .gif,.jpg and .jpeg extensions for Logo!!';
    rules[18]='ctl00_ContentPlaceHolder1_txtPhone|required|Please enter Phone ';
    rules[19]='ctl00_ContentPlaceHolder1_txtPhone|customPhone|Please enter valid phone ,as 0-9 - + . ( ) are allowed ';
   // rules[19]='ctl00_ContentPlaceHolder1_txtDomain|url|Please enter Valid Domain name.';
   rules[20]='ctl00_ContentPlaceHolder1_txtcode|required|Please enter the security Code.';
       rules[21]='isValidURL()|custom';
 
    return performCheck('aspnetForm', rules, 'classic');   
}
function QuestionDropDown()
{
    if(document.getElementById('ctl00_ContentPlaceHolder1_ddlQuestion').selectedIndex==0)
    {
        return 'Please select a question.';
    }
}
function IslandDropDown()
{
    if(document.getElementById('ctl00_ContentPlaceHolder1_ddlIslands').selectedIndex==0)
    {
        return 'Please select an Island.';
    }
}
function confirmPassword()
{
    if(document.getElementById('ctl00_ContentPlaceHolder1_txtPWD').value!=document.getElementById('ctl00_ContentPlaceHolder1_txtConfirmPwd').value)
    {
        return 'Please re-enter your confirm password. As it mismachted';
    }
}


var id=0;
function refreshCaptcha()
{
    id++;
    document.getElementById("captchaImg").src="captcha.aspx?id="+id;
}

function isValidURL(){

var url=document.getElementById("ctl00_ContentPlaceHolder1_txtDomain").value;
url=trim(url,'');
   
   if( url!=''){
   
   var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(!RegExp.test(url))
    {    return 'Please enter Valid Domain name.';
    }
    } 
}


function CheckCity()
{
    var strMsg='';
    var ctrl=document.getElementById("ctl00_ContentPlaceHolder1_ddlType");
    if(ctrl.selectedIndex==0 && document.getElementById("ctl00_ContentPlaceHolder1_txtNewType").value=="")
    {
        strMsg='Please enter Activity Name';
    }
    if(strMsg!='')
        return strMsg;
    else
        return null;
}
    
   function ClearCity()
   {
    var ctrl=document.getElementById("ctl00_ContentPlaceHolder1_ddlType");
    if(ctrl.selectedIndex>0)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtNewType").value="";
    }
   }
   
   function HideCitytextbox()
   {
    var ctrl=document.getElementById("ctl00_ContentPlaceHolder1_ddlType");
    if(ctrl.value == '-1')
    {
        document.getElementById("ctl00_ContentPlaceHolder1_spNew").style.display="";
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_spNew").style.display="none";
    }
   }
   
    function CityCheck()
   {
    var ctrl=document.getElementById("ctl00_ContentPlaceHolder1_spNew");
    var ctrltextbox=document.getElementById("ctl00_ContentPlaceHolder1_txtNewType");
    if(ctrl.style.display=="" && ctrltextbox.value=="")
    {
          return "Please enter Activity Name";
    }
    else
    {
          return null;
    }
   }
 
 
 
 function CityIsland()
   {
    var ctrl=document.getElementById("ctl00_ContentPlaceHolder1_ddlIslands");
   
    if(ctrl.value=="0")
    {
          return "Please select Island Name";
    }
    else
    {
          return null;
    }
   }
 
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
