﻿// JScript File
    var boolValidate = false;
     
    function doValidate()
    {
        var objFrm = document.frmContact;
        if(objFrm.txtFirstName.value=="")
        {
            alert("Enter First Name");
            getFocus('txtFirstName');
            return false;
        }
        if(objFrm.txtLastName.value=="")
        {
            alert("Enter Last Name");
            getFocus('txtLastName');
            return false;
        }
        if(isEmailId(objFrm.txtEmail.value)==false)
		{
			alert("Enter a valid Email Address");
			getFocus('txtEmail');
			return false;
		}
		if(objFrm.txtPhone.value != "")
		{
		    if(objFrm.txtPhone.value.length < 13)
		    {
		        alert("Enter a valid Phone no");
		        getFocus('txtPhone');
		        return false;
		    }
		}
		if(objFrm.txtZipCode.value != "")
		{
		     if(objFrm.txtZipCode.value.length !=5)
		    {
		        alert("Enter a valid Zip Code");
		        getFocus('txtZipCode');
		        return false;
		    }
		}
		
		GenreateDynamicValidation();
		
		if(!boolValidate)
		{
		    return false;
		}
	    return true;
    }
    
    
    
  function GenreateDynamicValidation()
  {
        var hidValidateControlList = document.getElementById("hidValidationRequiredControlList").value;
        if(hidValidateControlList == "")
        {
            boolValidate = true;
        }
        if(hidValidateControlList != "")
        {
            var arrControlList = hidValidateControlList.split("~");
            for(var i=0; i<arrControlList.length; ++i)
            {
                var arrControl = arrControlList[i].split(",");
                var txtControlName = "controlD"+document.getElementById(arrControl[0]).value;
                if(txtControlName != "")
                {
                    var objControl = document.getElementById(txtControlName);
                    if(arrControl[1] == "TEXTBOX")
                    {
                        if(objControl != null)
                        {
                            if(objControl.value=="")
                            {
                                if(arrControl[2]!="") alert(arrControl[2]);
                                else  alert("Enter Text");
                                getFocus(objControl.name);
                                boolValidate = false;
                                return false;
                               // __DoDispRequiredValidatorMsg("divMsg_",objControl.name,false);
                            }
                            else
                            {
                                 boolValidate = true;
                            }
                        }
                    }
                    if(arrControl[1] == "CHECKBOX")
                    {
                        if(objControl != null)
                        {
                            if(objControl.checked == false)
                            {
                                boolValidate = false;
                                 if(arrControl[2]!="") alert(arrControl[2]);
                                 else  alert("Select a Item");
                                getFocus(objControl.name);
                                return false;
                            }
                            else
                            {
                                boolValidate = true;
                            }
                        }
                    }
                    if(arrControl[1] == "RADIOBUTTON")
                    {
                        if(objControl != null)
                        {
                           if(!ValidateRadioButton(objControl.name))
                           {
                                boolValidate = false;
                                if(arrControl[2]!="") alert(arrControl[2]);
                                else  alert("Select One Option");
                                getFocus(objControl.name);
                                return false;
                           }
                            else
                            {
                                boolValidate = true;
                            }
                        }
                    }
                    if(arrControl[1] == "TEXTAREA")
                    {
                        if(objControl != null)
                        {
                            if(objControl.value=="")
                            {
                                boolValidate = false;
                                if(arrControl[2]!="") alert(arrControl[2]);
                                else  alert("Enter Text");
                                getFocus(objControl.name);
                                return false;
                            }
                            else
                            {
                                boolValidate = true;
                            }
                        }
                    }
                    if(arrControl[1] == "DROPDOWNBOX")
                    {
                        if(objControl != null)
                        {
                            if(objControl.value=="0")
                            {
                                 boolValidate = false;
                                 if(arrControl[2]!="") alert(arrControl[2]);
                                 else  alert("Select a Item");
                                 getFocus(objControl.name);
                                 return false;
                            }
                            else
                            {
                                boolValidate = true;
                            }
                        }
                    }
                    if(arrControl[1] == "LISTBOX")
                    {
                        if(objControl != null)
                        {
                            if(objControl.value=="")
                            {
                                boolValidate = false;
                                if(arrControl[2]!="") alert(arrControl[2]);
                                else  alert("Select a  Item");
                                getFocus(objControl.name);
                                return false;
                            }
                            else
                            {
                                boolValidate = true;
                            }
                        }
                    }
                }
            }
        }
    }
    
    
    
    
    function ValidateRadioButton(objRadioButton)
    {
        var radio_choice = false;
        var raioButtonName = document.getElementById(objRadioButton);
        var radios = document['frmContact'].elements[objRadioButton];
	    for (var i=0; i <radios.length; i++)
	    {
	        if (radios[i].checked)
	        {
	   	        radio_choice = true;
	        }
	    }
	    return radio_choice;
    }
    

