//validations for individual fields on blur
function ValidationForm(obj,isReq,validationType,msg,objDiv)
        {
         	
			//This method is used to clear the error message in div
            ClearDiv();
           
            // Clear the specific div
            document.getElementById(objDiv).innerHTML = '';
            
           //This line is used to check empty string
            if (IsEmpty(obj))
            {
                if (isReq)
                {
                    document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter " + msg + "</font>";
                }
                return false;
            }
            
            switch(validationType)
            {
            	/*
                SO  - String only Alphabets
                YR - Year (YYYY)
                MN - Movie Name
                MD - Movie Description
                EM - Email
                PH - Phone number
                FX - Fax
                UR - URL
                NO - Number only
                DN - Owner Direct Number
                MP - Map
                TM - Time
                BS - Business Summary
                OM - Others Merchant type validation
                OR - Others Registered in Validation
                */
                case "SO" :
                        if (!IsAlphabets(obj.value))
                        {
                            document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Alphabets only</font>";
                        }
                        break;
                
                case "ON" :
                	if (obj.previousSibling.previousSibling.value != "0")
                	{
	                    if (!IsAlphabets(obj.value))
	                    {
	                        document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Alphabets only</font>";
	                    }
                	}
                	else
                	{
                		document.getElementById(objDiv).innerHTML = "<font color='red'>Please select Salutation for Owner Name</font>";
                	}
                    break;         
                case "YR" :
                        if (IsNumeric(obj.value))
                        {
                            if(!isValidYear(obj.value))
                            {
                                
                                document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter valid Year</font>";
                            }
                        }
                        else
                        {
                           document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Numbers only</font>";
                           
                        }
                        break;
               case "EM" :
                        if (!isValidEmail(obj))
                        {
                            
                            document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter valid Email</font>";
                        }
                        break;
               case "LH" :
            	  
	                   if (!IsNumeric(obj.value))
	                   {
	                       
	                       document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid LandLine Number</font>";
	                   }
	                   break; 
               case "CN" :
            	  
	                   if ( !IsNumeric(obj.value))
	                   {
	                       
	                       document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Numbers Only</font>";
	                   }
	                   else
	                   {
	                	   if(obj.value.length !="10")
	                	   {
	                		   
	                		   document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid Contact Number</font>";
	                	   }
	                	   else
	                	   {
	                		   document.getElementById(objDiv).innerHTML = "";
	                	   }
	                   }
	                   
	                   break; 
               case "BCN" :
             	  
                   if ( !IsNumeric(obj.value))
                   {
                       
                       document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Numbers Only</font>";
                   }
                   else
                   {
                	   if(obj.value.length !="10")
                	   {
                		   
                		   document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid Contact Number</font>";
                	   }
                	   else
                	   {
                		   document.getElementById(objDiv).innerHTML = "";
                	   }
                   }
                   
                   break;         
               
               case "FC" :
            	   if(obj.value.length ==5)
            	   {
	                   if (!IsNumeric(obj.value))
	                   {
	                       
	                       document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid Fax Code</font>";
	                   }
            	   }
            	   else
            	   {
            		   document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid Fax Code</font>";
            	   }
	                   break; 
               case "OM" :
            	    if (!IsAlphabets(obj.value))
	                   {
	                       
	                       document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Alphabets Only</font>";
	                   }
            	  
            	   
	                   break; 
               case "OR" :  
            	   if (!IsAlphabets(obj.value))
                   {
                       
                       document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Alphabets Only</font>";
                   }
        	  
        	   
                   break; 
               case "PH" :
            	   
	            	   if (obj.value.length == 10)
	                   { 
	            		
		                    if (!IsNumeric(obj.value))
	                        {
	                            document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid Mobile Number</font>";
	                        }
	                   }
	            	   else
	            	   {
	            		  document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid Mobile Number</font>";
	            	   }
                        
                        
                        break;
                case "FX" :
                	 if (obj.value.length == 8)
	                   { 
	                        if (!IsFax(obj.value))
	                        {
	                        	document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid Fax Number</font>";
	                        }
	                   }
                	 else
                	 {
                		 document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Valid Fax Number</font>";
                	 }
                        break;
                case "UR" :
                        if (!IsValidURL(obj.value))
                        {
                            blnError = true;
                        }
                        break;
                case "NO" :
                        if (!IsNumeric(obj.value))
                        {
                            blnError = true;
                        }
                        break;
                case "MP" :
		                	/*if(obj.value <50)
		                	{
		                		document.getElementById(objDiv).innerHTML = "<font color='red'>Please don't delete existing characters/numbers Select All And add New Text</font>";
		                	}*/
                        break;
                case "BS" :
                    if (!IsAlphabets(obj.value))
                    {
                        
                        document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Alphabets only</font>";
                    }
                    break;   
                    
                case "LA" :
                	if ( !IsNumerics(obj.value))
                    {
                        
                        document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Numbers Only</font>";
                    }
                	else if (!latLonVal(obj.value))
                    {
                        
                        document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Latitude value properly</font>";
                    }
                    break; 
                    
                case "LN" :
                	if ( !IsNumerics(obj.value))
                    {
                        
                        document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Numbers Only</font>";
                    }
                	else if (!latLonVal(obj.value))
                    {
                        
                        document.getElementById(objDiv).innerHTML = "<font color='red'>Please enter Longitude value properly</font>";
                    }
                    break; 
                    
            }
            return true;
        }
//This function is used clear all divs
function ClearDiv()
{
    
    document.getElementById('divEmail').innerHTML = "";
    document.getElementById('divContactName').innerHTML = "";
    document.getElementById('divContactNumber').innerHTML = "";
    document.getElementById('divBusinessName').innerHTML = "";
    document.getElementById('divContactPerson').innerHTML = "";
    document.getElementById('divContactNumber').innerHTML = "";
    document.getElementById('divLandmark').innerHTML = "";
    document.getElementById('divAddress').innerHTML = "";
   
}    
// This function is used to check the string is empty
function IsEmpty(aTextField)
{
     if (aTextField.value.length == 0)
      { 
        return true;
      }
      else 
      { 
        return false; 
      }
}
//This function is used to check the string is Numeric
function IsNumeric(sText) {
    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;


    for (i = 0; i < sText.length && IsNumber == true; i++) {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
        }
    }
    return IsNumber;

}
//This function is used to check the string is Alphabers
function IsAlphabets(str) {
    var tempString="";
    var regExp = /^[A-Z a-z .]$/;
    if(str != null && str != "")
    {
      for(var i = 0; i < str.length; i++)
      { 
        if (!str.charAt(i).match(regExp))
        {
          return false;
        }
      }
    }
    else
    {
      return false;
    }
    return true;
}
//This function is used to check the string is Numeric
function IsNumerics(sText) {
    var ValidChars = "0123456789.";
    var IsNumber = true;
    var Char;


    for (i = 0; i < sText.length && IsNumber == true; i++) {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
        }
    }
    return IsNumber;

}
//This function is used to check whether latitude and longitude values are valid
function latLonVal(str)
{
	var regExp =/^[0-9]{2}\.[0-9]{5}$/;
	if(str != null && str != "")
    {
       var val = regExp.test(str);
        if ( val == false)
        {
          return false;
        }
      
    }
    else
    {
      return false;
    }
    return true;
}
//This function is used to check vaild email address
function isValidEmail(str) {


    var at = "@";
    var dot = ".";

    str = str.value;
    var lat = str.indexOf(at);
    var lstr = str.length;
    var ldot = str.indexOf(dot);
    if (str.indexOf(at) == -1) {
        return false;
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        return false;
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        return false;
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        return false;
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        return false;
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        return false;
    }

    if (str.indexOf(" ") != -1) {
        return false;
    }

    return true;
}
//This function is used to check the all control validation inside the form
function CheckAllForms()
{
  	//alert("testing");
	var counter = 0;
 
    //get all div objects
    var objDivEmail 			= document.getElementById('divEmail');
    var objDivContactName 		= document.getElementById('divContactName');
    var objDivContactNumber		= document.getElementById('divContactNumber');
    var objDivAgree				= document.getElementById('divAgree');
    var objDivBusinessName		= document.getElementById('divBusinessName');
    var objDivContactPerson 	= document.getElementById('divContactPerson');
    var objDivLandmark			= document.getElementById('divLandmark');
    var objDivContactNumbers	= document.getElementById('divContactNumbers');
    var objDivAddress 			= document.getElementById('divAddress');
   
 // Validate Email
    var email = document.getElementById('email_address');
    if (!isValidEmail(email))
    {
        //alert("email");
    	objDivEmail.innerHTML = "<font color='red'>Please enter valid Email</font>";
        counter=counter+1;
    }
    
  //get the Contact Name textbox object
    var objContactName = document.getElementById('contact_name');
    
    //Validate Contact Person
    if (objContactName.value.length == "0")
    {
    	
    	objDivContactName.innerHTML = "<font color='red'>Please enter Contact Name</font>";
        counter=counter+1;
    } 
    else
    {
    	if (!IsAlphabets(objContactName.value))
        {
    		objDivContactName.innerHTML = "<font color='red'>Please enter Alphabets only</font>";
        }
    }
    
  //get the Contact  Number object
    var objContactNumber = document.getElementById('contact_number');
    
    //Validate Contact Direct Number
    if (objContactNumber.value == "")
    {
    	objDivContactNumber.innerHTML = "<font color='red'>Please enter Contact Number</font>";
        counter=counter+1;
        
    }
    else
    {
        if (!IsNumeric(objContactNumber.value))
        {
        	objDivContactNumber.innerHTML = "<font color='red'>Please enter Numbers Only</font>";
            counter=counter+1;
            
        }
    }
    if(!document.form1.agree.checked)
    {
    	objDivAgree.innerHTML = "<font color='red'>Please check the terms and conditions</font>";
    	counter=counter+1;
    } 
    
  //validation for Business Name
    
    var objBusinessName =  document.getElementById('business_name');
   
    //Validate Business Name
    if (objBusinessName.value.length == "0")
    {
    	
    	objDivBusinessName.innerHTML = "<font color='red'>Please enter Business Name</font>";
        counter=counter+1;
    } 
    else
    {
    	if (!IsAlphabets(objBusinessName.value))
        {
    		
    		objDivBusinessName.innerHTML = "<font color='red'>Please enter Alphabets only</font>";
        }
    }
    
  //get the Contact Person textbox object
    var objContactPerson = document.getElementById('contact_person');
    
    //Validate Contact Person
    if (objContactPerson.value.length == "0")
    {
    	
    	objDivContactPerson.innerHTML = "<font color='red'>Please enter Contact Person</font>";
        counter=counter+1;
    } 
    else
    {
    	if (!IsAlphabets(objContactPerson.value))
        {
    		objDivContactPerson.innerHTML = "<font color='red'>Please enter Alphabets only</font>";
        }
    }
   
  //get the Contact  Number object
    var objContactNumbers = document.getElementById('contact_direct_number');
    
    //Validate Contact Direct Number
    if (objContactNumbers.value == "")
    {
    	objDivContactNumbers.innerHTML = "<font color='red'>Please enter Contact Person Direct Number</font>";
        counter=counter+1;
        
    }
    else
    {
        if (!IsNumeric(objContactNumbers.value))
        {
        	objDivContactNumbers.innerHTML = "<font color='red'>Please enter Numbers Only</font>";
            counter=counter+1;
            
        }
    } 
//validation for Landmark
    
    var objLandmark =  document.getElementById('landmark').value;
    
    if (objLandmark=="")
    {
    	
    	objDivLandmark.innerHTML = "<font color='red'>Please enter Landmark Details</font>";
        counter=counter+1;
       
    }
//validation for Address
    
    var objAddress =  document.getElementById('address').value;
    
    if (objAddress=="")
    {
    	
    	objDivAddress.innerHTML = "<font color='red'>Please enter Address</font>";
        counter=counter+1;
       
    }
  //Checking condition whther counter is  zero   
    if(counter >0)
    {
    	document.getElementById('errorMsg').innerHTML = "<font color='red'>Please fill in the Required Fields.</font>";
    	return false;
    }
    else
    {
    	document.getElementById('errorMsg').innerHTML = "<font color='red'>Theatre Succesfully Registered.</font>";
    	return true;
    }
   
    
}

var clearText = function(id){
	var data = document.getElementById(id).value;
	if(data.search('Please') != -1){
		document.getElementById(id).value = "";
	}
	
}

//Function for submitting business registration form and validations

var submit_business  = function()
{
	document.getElementById('divEmail').innerHTML = "";
	document.getElementById('divName').innerHTML = "";
	document.getElementById('divPhone').innerHTML = "";
	document.getElementById('divBusinessName').innerHTML = "";
	document.getElementById('divArea').innerHTML = "";
	document.getElementById('businessMsg').innerHTML=""; 
	var counter = 0;
	 
    //get all div objects
    var objDivEmail 			= document.getElementById('divEmail');
    var objDivContactName 		= document.getElementById('divName');
    var objDivContactNumber		= document.getElementById('divPhone');
    var objDivBusinessName		= document.getElementById('divBusinessName');
    var objDivArea 				= document.getElementById('divArea');
   
 // Validate Email
    var email = document.getElementById('email_address');
    if (!isValidEmail(email))
    {
        
    	objDivEmail.innerHTML = "<font color='red'>Please enter valid Email</font>";
        counter=counter+1;
    }
    
  //get the Contact Name textbox object
    var objContactName = document.getElementById('names');
    
    //Validate Contact Person
    if (objContactName.value.length == "0")
    {
    	
    	objDivContactName.innerHTML = "<font color='red'>Please enter Name</font>";
        counter=counter+1;
    } 
    else
    {
    	if (!IsAlphabets(objContactName.value))
        {
    		objDivContactName.innerHTML = "<font color='red'>Please enter Alphabets only</font>";
        }
    }
    
  //get the Contact  Number object
    var objContactNumber = document.getElementById('Phone_no');
    
    //Validate Contact Direct Number
    if (objContactNumber.value == "")
    {
    	objDivContactNumber.innerHTML = "<font color='red'>Please enter Phone Number</font>";
        counter=counter+1;
        
    }
    else
    {
        if (!IsNumeric(objContactNumber.value))
        {
        	objDivContactNumber.innerHTML = "<font color='red'>Please enter Numbers Only</font>";
            counter=counter+1;
            
        }
    }
    
    
  //validation for Business Name
    
    var objBusinessName =  document.getElementById('business_name');
   
    //Validate Business Name
    if (objBusinessName.value.length == "0")
    {
    	
    	objDivBusinessName.innerHTML = "<font color='red'>Please enter Business Name</font>";
        counter=counter+1;
    } 
    else
    {
    	if (!IsAlphabets(objBusinessName.value))
        {
    		
    		objDivBusinessName.innerHTML = "<font color='red'>Please enter Alphabets only</font>";
        }
    }
    
//validation for Area
    
    var objArea =  document.getElementById('area');
   
    //Validate Business Name
    if (objArea.value.length == "0")
    {
    	
    	objDivArea.innerHTML = "<font color='red'>Please enter Area</font>";
        counter=counter+1;
    } 
    if( objArea.value == "Please enter Area")
    {
    	objDivArea.innerHTML = "<font color='red'>Please enter Area</font>";
        counter=counter+1;
    }
    else
    {
    	if (!IsAlphabets(objArea.value))
        {
    		
    		objDivArea.innerHTML = "<font color='red'>Please enter Alphabets only</font>";
    		counter=counter+1;
        }
    }
    
    //Captcha
    var random = document.getElementById('randomnum').innerHTML ;	
	var field3 = document.getElementById('field3').value;
    if( field3 == "")
	{
    	objDivCaptcha.innerHTML = "<font color='red'>Please enter Verification Code</font>";
        counter=counter+1;
	}
	else if (field3 != random )
	{
		objDivCaptcha.innerHTML = "<font color='red'>Please enter correct Verification Code</font>";
        counter=counter+1;
	}
    var random = document.getElementById('randomnum').innerHTML ;	
	var field3 = document.getElementById('field3').value;
	
  //Checking condition whther counter is  zero   
    if(counter >0)
    {
    	return false;
    	
    }
    else
    {
    	var name = document.getElementById('names').value;
    	var businessName = document.getElementById('business_name').value;
    	var phone = document.getElementById('Phone_no').value;
    	var email = document.getElementById('email_address').value;
    	var area = document.getElementById('area').value;
    	var random = document.getElementById('randomnum').innerHTML ;	
    	var field3 = document.getElementById('field3').value;
    	
    	var dataString = "name="+name+"&businessName="+businessName+"&phone="+phone+"&email="+email+"&area="+area+"&random="+random+"&field3="+field3;
    	
    	$.ajax({
    				
    			   type: "Get",
    			   url: businessUrl,
    			   data: dataString,
    			    success: function(html)
    			   {
    		 				
    		 				document.getElementById('businessMsg').innerHTML = "<font color='red'>"+html+"</font>";
    		 				
    		 				setTimeout(function() {
    		 					
    		 			        $('#businessLight').hide();
    		 			    }, 6000); 
    		 				setTimeout(function() {
    		 			        $('#businessfade').hide();
    		 			    }, 6000);
    		 				
    		 				
    						document.getElementById('divName').innerHTML = ""; 
    						document.getElementById('divBusinessName').innerHTML = "";
    						document.getElementById('divEmail').innerHTML = "";
    						document.getElementById('divPhone').innerHTML = "";
    						document.getElementById('divArea').innerHTML = "";
    						document.getElementById('names').value="";
    						document.getElementById('business_name').value="";
    						document.getElementById('Phone_no').value="";
    						document.getElementById('email_address').value="";
    						document.getElementById('area').value="";
    						document.getElementById('divCaptcha').innerHTML=''; 
    						document.getElementById('businessMsg').innerHTML=''; 
    						document.getElementById('field3').value=""; 
    						location.href="http://dialmeguru.com/business/register/merchantdirect";
    						
    					
    			   }
    	});
    	
    	
    }
};
