﻿



/* javascript to remove disable property in paging */ 	
	function linkClickEvent(sClass)
	{
	    if(sClass == 'sf_PagerSelItem')
	    { 
	       return false;
	    }
	    else 
	    { 
	       return true;
	    }	         
	    return true;
	} 





$(document).ready(function() {    

    $('.book_now').click(function() { 
        //var vControl =  $(this).parent().parent().parent().parent().parent();
        var vControl =  $(this).parent().parent();
       
        var verrorMsg;
        
        var vName ='';
        var vEmail ='';
        var vPhone ='';
        var vAddress ='';
        var vStatus = 0;
        var vEventid ='';
        
        //$('input[name=hfUser]'); 
          //find newsid in html table
         $(vControl).find('input[name=hdnEventID]').each(function() {               
            if(this.name == 'hdnEventID')
            {   
                vEventid = $(this).val();  
                return;
            }
         });
        
        //find errorMsg span tag
         $(vControl).find('span').each(function() {
            if(this.className == 'errorMsg')
            { 
                verrorMsg = this; 
                return;
            }
         });
        
        //var verrorMsg = $(vControl).parent().find('span');
        $(vControl).find('input').each(function() {
                
                if(this.name == 'name')
                 {
                    if(this.value.trim() == '')
                    { 
                        $(verrorMsg).html('Vneslte Ime');   
                        vStatus ++;
                        return false;                          
                    }
                      var pattern= /^([a-zA-Z\s]{0,50})$/;
                      if(!pattern.test(this.value)){   
                      vStatus ++;
                      $(verrorMsg).html('Vneslte Ime');   
		               return false;
                      } 
                    
                    vName = this.value.trim();
                 }
                 if(this.name == 'email')
                 {
                    if(this.value.trim() == '')
                    { 
                    vStatus ++;
                    $(verrorMsg).html('Vneslte veljaven elektronski naslov');    
                        return false;                          
                    } 
                    
                      var pattern=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
                      if(!pattern.test(this.value)){   
                      vStatus ++;
                      $(verrorMsg).html('Vneslte veljaven elektronski naslov');    
		               return false;
                      }      
                      
                      vEmail = this.value.trim();
                 }
                 if(this.name == 'Phone')
                 {
                    if(this.value.trim() == '')
                    { 
                    vStatus ++;
                    $(verrorMsg).html('Vneslte veljaven tel. števliko');    
                        return false;                          
                    } 
                    
                      var pattern=/^([0-9+\-\()\s]{10,50})$/;
                      if(!pattern.test(this.value)){   
                      vStatus ++;
                      $(verrorMsg).html('Vneslte veljaven tel. števliko');    
		               return false;
                      }      
                      
                      vPhone = this.value.trim();
                 }      
                 
             });
                if(vStatus == 0)
                {    
                 $(vControl).find('textarea').each(function() {
                    if(this.name == 'address')
                    {
                    if(this.value.trim() == '')
                    { 
                        vStatus ++;
                        $(verrorMsg).html('Please enter address');    
                        return false;                          
                    }      
                  } 
                 
                    vAddress = this.value.trim();
                 });
                 }
                     
                var vXML = '<root><eventid>'+ vEventid +'</eventid><name>'+ vName  +'</name><email>'+ vEmail+'</email><phone>'+ vPhone +'</phone><address>'+ vAddress +'</address></root>'; 
                       
                if(vStatus == 0)
                {   
               
                                 
                   $.ajax({
                    type: "POST",
                    url: "/includes/aspx/ProcessPage.aspx",
                    data: vXML,
                    contentType: "application/text",
                    dataType: "text",
                     
                    success: function(data) {  
                         
                            $(verrorMsg).html(data.trim());     
                            
                            $(vControl).find('input').each(function() {   
                                       
                                    if(this.name != undefined && this.name != 'hdnEventID')
                                    {
                                        this.value = '';
                                    }                    
                            }); 
                                 
                           $(vControl).find('textarea').each(function() {
                            if(this.name != undefined && this.name != 'hdnEventID')
                            {
                                this.value = '';
                            }
                           
                         });            
                    },
 
                    error: function(msg){
 
                        $(verrorMsg).html('Error on server. Please try later'); 
 
                    }
                 });
        
                }      
       
      return false;
    });

    
});



