/////////////////////
//This mentod is used to check validation on add newuser

function ValidAddNewUser()
{
        var filteremail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        var eml=trim(document.getElementById('txtUserID').value);
        var startDate=trim(document.getElementById('txtWSStartDate').value);
        var endDate=trim(document.getElementById('txtWSEndDate').value);
        var userName=trim(document.getElementById('txtName').value);
        var actKey=trim(document.getElementById('txtActivationKey').value);
        var userID=trim(document.getElementById('txtUserID').value) 
        var wsStartDate=trim(document.getElementById('txtWSStartDate').value);
        var wsEndDate=trim(document.getElementById('txtWSEndDate').value);
        
        var stDate=startDate.split('/');
        var enDate=endDate.split('/');
        var stcDate=stDate[2]+""+stDate[1]+""+stDate[0];
        var encDate=enDate[2]+""+enDate[1]+""+enDate[0];         
    if(document.getElementById('batchName').selectedIndex ==0)
    {
        document.getElementById('alertMessage').innerHTML='Please Select Batch Name.';
        //alert('Please Select Batch Name');
        document.getElementById('batchName').focus();
        return false;
    }    
     else if(document.getElementById('ddlCertificate').selectedIndex ==0)
    {
        document.getElementById('alertMessage').innerHTML='Please Select Certification.';        
        document.getElementById('ddlCertificate').focus();
        return false;
    }   
    if(userName=='')
    {
        document.getElementById('alertMessage').innerHTML='Please Enter UserName.';
        document.getElementById('txtName').focus();
        return false;
    }
   if(AllowAlphabetSpace(document.getElementById('txtName').value)==false)
    {
        document.getElementById('alertMessage').innerHTML='Please Enter Valid Name ,Only alphabet allow.';
        document.getElementById('txtName').focus();
        return false;
    }
    else if(actKey=='')
    {
        document.getElementById('alertMessage').innerHTML='Please Enter Activation Key.';
        document.getElementById('txtActivationKey').focus();
        return false;
    }
    else if(userID=='')
    {
        document.getElementById('alertMessage').innerHTML='Please Enter UserID.';
        document.getElementById('txtUserID').focus();
        return false;
    }
    else if(filteremail.test(eml)==false)
    {
        document.getElementById('alertMessage').innerHTML='Please Enter Valid UserId.';
        document.getElementById('txtUserID').focus();
        return false;
    }
   
    else if(document.getElementById('ddLocation').selectedIndex ==0)
    {
        document.getElementById('alertMessage').innerHTML='Please Select Location.';        
        document.getElementById('ddLocation').focus();
        return false;
    }  
    else if(document.getElementById('selPlan').selectedIndex ==0)
    {
        document.getElementById('alertMessage').innerHTML='Please Select Any Plan.';
        document.getElementById('selPlan').focus();
        return false;
    }  
    else if(document.getElementById('ddlCertificate').selectedIndex !=3)
    {
     
    if(wsStartDate=='')
    {
        document.getElementById('alertMessage').innerHTML='Please Enter WorkShop Start Date. ';
        document.getElementById('txtWSStartDate').focus();
        return false;
    }
    else if(isValidDate(document.getElementById('txtWSStartDate').value)==false)
    {
        document.getElementById('alertMessage').innerHTML='Please Enter Valid Date Only .';
        document.getElementById('txtWSStartDate').focus();
        return false;
    }
     else if(wsEndDate=='')
    {
        document.getElementById('alertMessage').innerHTML='Please Enter WorkShop End Date .';
        document.getElementById('txtWSEndDate').focus();
        return false;
    }  
    else if(isValidDate(document.getElementById('txtWSEndDate').value)==false)
    {
        document.getElementById('alertMessage').innerHTML='Please Enter Valid Date Only .';
        document.getElementById('txtWSEndDate').focus();
        return false;
    }  
     if(stcDate>encDate) 
    {       
        document.getElementById('alertMessage').innerHTML='WorkShop Start Date can not be greater than end date.';
        return false;
    }
   }
    else
    {
        document.getElementById('alertMessage').innerHTML='';
    }
    
}

/////// Allow number only///////

function numbersonly(e)
    {
        var unicode=e.charCode? e.charCode : e.keyCode
        if (unicode!=8)
        { 
           if(unicode==13||unicode==9)
             {
                 return true;
             }
            //if the key isn't the backspace key (which we should allow)
            else if (unicode<48||unicode>57) //if not a number
            {
                                                   
                return false //disable key press
            }
            else
            {
                return true;
            }
                
        }
   }
   //=======Allow Alphabet And Space===

function AllowAlphabetSpace(string)
        {
         var invalidCharactersRegExp = /[^a-z\.\ ]/i; 
         var isValid = !(invalidCharactersRegExp.test(string) );
         return isValid;
        } 
        
  //end function
  ///////Trim function//////
  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"), "");
}
////////alphabet and space only//////////
 function alphabetonly(e)
{
    var unicode=e.charCode? e.charCode : e.keyCode
    if (unicode!=8)
    { 
       if(unicode==13||unicode==9||unicode==32)
         {
           return true;
         }
        //if the key isn't the backspace key (which we should allow)
        else if ((unicode<65||unicode>90)&&(unicode<97||unicode>122)) //if not a alphabet
        {
            //alert('only alphbet allow allow');                                       
            return false //disable key press
        }
        else
        {
            return true;
        }
            
    }
}
// Checks a string to see if it in a valid date format
	// of (D)D/(M)M/(YY)YY and returns true/false
	function isValidDate(s) {
		// format D(D)/M(M)/(YY)YY
		var dateFormat = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
		if (dateFormat.test(s)) {
			// remove any leading zeros from date values
			s = s.replace(/0*(\d*)/gi,"$1");
			var dateArray = s.split("/");
			// correct month value
			dateArray[1] = dateArray[1]-1;
			// correct year value
			if (dateArray[2].length<4) {
				// correct year value
				dateArray[2] = (parseInt(dateArray[2]) < 50) ? 2000 + parseInt(dateArray[2]) : 1900 + parseInt(dateArray[2]);
			}
			var testDate = new Date(dateArray[2], dateArray[1], dateArray[0]);
			if (testDate.getDate()!=dateArray[0] || testDate.getMonth()!=dateArray[1] || testDate.getFullYear()!=dateArray[2]) {
				return false;
			} else {
				return true;
			}
		} else {
			return false;
		}
	}
	function SLK()
	{
	 
	    if(document.getElementById('ddlCertificate').selectedIndex==1)
	    {
	       
	        document.getElementById('startdate').style.display='block';
	        document.getElementById('enddate').style.display='block';
	    }
	    if(document.getElementById('ddlCertificate').selectedIndex==2)
	    {
	       
	        document.getElementById('startdate').style.display='block';
	        document.getElementById('enddate').style.display='block';
	    }
	    if(document.getElementById('ddlCertificate').selectedIndex==3)
	    {
	       
	        document.getElementById('startdate').style.display='none';
	        document.getElementById('enddate').style.display='none';
	    }
	    
	}

