﻿// JScript File
    var boolValidate = false;
    function doValidate()
    {
        if(document.getElementById(GetObj("txtFirstName")).value=="")
        {
            alert("Enter First Name");
            getFocus(GetObj('txtFirstName'));
            return false;
        }
        if(document.getElementById(GetObj("txtLastName")).value=="")
        {
            alert("Enter Last Name");
            getFocus(GetObj('txtLastName'));
            return false;
        }
        if(isEmailId(document.getElementById(GetObj("txtEmail")).value)==false)
		{
			alert("Enter a valid Email Address");
			getFocus(GetObj('txtEmail'));
			return false;
		}
		if(document.getElementById(GetObj("txtPhone")).value != "")
		{
		    if(document.getElementById(GetObj("txtPhone")).value.length < 13)
		    {
		        alert("Enter a valid Phone no");
		        getFocus(GetObj('txtPhone'));
		        return false;
		    }
		}
		if(document.getElementById(GetObj("txtZipCode")).value != "")
		{
		    if(document.getElementById(GetObj("txtZipCode")).value.length !=5)
		    {
		        alert("Enter a valid Zip Code");
		        getFocus(GetObj('txtZipCode'));
		        return false;
		    }
		}
		
		GenreateDynamicValidation();
		
		if(!boolValidate)
		{
		    return false;
		}
	    return true;
    }
    
    
    
  function GenreateDynamicValidation()
  {
        var hidValidateControlList = document.getElementById(GetObj("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) {
                            var objChk = document.getElementById(objControl.id);
                            var chkId = objChk.id;
                            var chkLen = document.getElementsByName(chkId).length;
                            boolValidate = false;
                            for (var counter = 0; counter < chkLen; counter++) {
                                if (document.getElementsByName(chkId)[counter].checked) {
                                    boolValidate = true;
                                }
                            }
                            if (boolValidate == false) {
                                if (arrControl[2] != "") alert(arrControl[2]);
                                else alert("Select a Item");
                                getFocus(objControl.name);
                                return false;
                            }

                        }
                    }
                    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['aspnetForm'].elements[objRadioButton];
	    for (var i=0; i <radios.length; i++)
	    {
	        if (radios[i].checked)
	        {
	   	        radio_choice = true;
	        }
	    }
	    return radio_choice;
    }
    

