﻿

        function chkPatternNew(obj,fieldName,pattern)
        {
                    var filter  = pattern;
                    if(!filter.test(obj.value))
                    {
                      return false;
                    }
                    else
                    {
                      
                      return true;
                    }
        }
        function chkEmptyNew(obj,fieldName)
        {
           if(obj.value == "")
                {
                    return false;
                 }
                 else
                 {
                    return true;
                 }
        }
        function chkLengthNew(obj,fieldName,minLen,maxLen)
        {
                    var min = parseInt(minLen);
                    var max = parseInt(maxLen);
                    
                    if(obj.value.length < min || obj.value.length > max)
                    {
                      return false;
                    }
                    else
                    {
                      return true;
                    }             
        }
        function ValidateMeeting()
        {
                var obj = document.getElementById("Name");
                if(obj.value == "")
                {
                    document.getElementById("nameError").style.display = "block";
                    obj.focus();
                    return false;
                }
                else if(!chkPatternNew(obj,"Name",/^\s*([A-Z]|[a-z])/))
                {
                    document.getElementById("nameError").style.display = "block";
                    document.getElementById("nameError").innerHTML = "";
                    document.getElementById("nameError").innerHTML = "Please provide proper full name.";
                    obj.focus();
                    return false;
                }
                else if(obj.value.length > 49)
                {
                    document.getElementById("nameError").style.display = "block";
                    document.getElementById("nameError").innerHTML = "";
                    document.getElementById("nameError").innerHTML = "Name not exceed 50 charaters.";
                    obj.focus();
                    return false;
                }
                else
                {
                    document.getElementById("nameError").style.display = "none";
                }
                
                var obj = document.getElementById("Email");
                if(obj.value == "")
                {
                    document.getElementById("emailError").style.display = "block";
                    obj.value = "";
                    obj.focus();
                    return false;
                }
                else if(!chkPatternNew(obj,"email address",/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/))
                {
                    document.getElementById("emailError").style.display = "block";
                    document.getElementById("emailError").innerHTML = "";
                    document.getElementById("emailError").innerHTML = "Please provide proper email address.";
                    obj.focus();
                    return false;
                }
                else if(obj.value.length > 49)
                {
                    document.getElementById("emailError").style.display = "block";
                    document.getElementById("emailError").innerHTML = "";
                    document.getElementById("emailError").innerHTML = "Email not exceed 50 charaters.";
                    obj.focus();
                    return false;
                }
                else
                {
                    document.getElementById("emailError").style.display = "none";
                }
                
              
               obj = document.getElementById("ddlCountry");
               if(obj.options[obj.options.selectedIndex].value == "-1")
                {
                          document.getElementById("countryError").innerHTML = "";
                          document.getElementById("countryError").innerHTML = "Select your country";
                          document.getElementById("countryError").style.display = "block";
                          obj.focus();
                          return false;
                }
                else
                {
                            document.getElementById("countryError").style.display = "none";
                 }
                
                
                var obj = document.getElementById("txtContactMobileAreaCode");
                if(obj.value == "")
                {
                    document.getElementById("mobileError").innerHTML = "";
                    document.getElementById("mobileError").innerHTML = "Please insert area code";
                    document.getElementById("mobileError").style.display = "block";
                    obj.value = "";
                    obj.focus();
                    return false;
                }
                else if(!chkPatternNew(obj,"area code",/^\d*[0-9]?$/))
                {
                    document.getElementById("mobileError").style.display = "block";
                    document.getElementById("mobileError").innerHTML = "";
                    document.getElementById("mobileError").innerHTML = "Please provide proper area code.";
                    obj.focus();
                    return false;
                }
                else if(obj.value.length > 5)
                {
                    document.getElementById("mobileError").style.display = "block";
                    document.getElementById("mobileError").innerHTML = "";
                    document.getElementById("mobileError").innerHTML = "area not exceed 5 charaters.";
                    obj.focus();
                    return false;
                }
                else
                {
                    document.getElementById("mobileError").style.display = "none";
                }
                
                
                    obj = document.getElementById('txtMobileContactNo');
                    if(obj.value == "")
                    {
                    document.getElementById("mobileError").innerHTML = "";
                    document.getElementById("mobileError").innerHTML = "Please insert contact number";
                    document.getElementById("mobileError").style.display = "block";
                    obj.value = "";
                    obj.focus();
                    return false;
                    }
                    else if(!chkPatternNew(obj,"mobile number",/^\d*[0-9]?$/))
                    {
                        document.getElementById("mobileError").style.display = "block";
                        document.getElementById("mobileError").innerHTML = "";
                        document.getElementById("mobileError").innerHTML = "Please provide proper contact number.";
                        obj.focus();
                        return false;
                    }
                    else if(obj.value.length > 49)
                    {
                        document.getElementById("mobileError").style.display = "block";
                        document.getElementById("mobileError").innerHTML = "";
                        document.getElementById("mobileError").innerHTML = "contact number not exceed 50 charaters.";
                        obj.focus();
                        return false;
                    }
                    else
                    {
                        document.getElementById("mobileError").style.display = "none";
                    }
                    
                
            
                var obj = document.getElementById("txtCaptchMeeting");
                if(obj.value == "")
                {
                    document.getElementById("codeError").style.display = "block";
                    obj.value = "";
                    obj.focus();
                    return false;
                }
                else if(!chkPatternNew(obj,"code above",/^\s*([A-Z]|[a-z])/))
                {
                    document.getElementById("codeError").style.display = "block";
                    document.getElementById("codeError").innerHTML = "";
                    document.getElementById("codeError").innerHTML = "Please provide proper code.";
                    obj.focus();
                    return false;
                }
                else if(obj.value.length > 5)
                {
                    document.getElementById("codeError").style.display = "block";
                    document.getElementById("codeError").innerHTML = "";
                    document.getElementById("codeError").innerHTML = "Code not exceed 5 charaters.";
                    obj.focus();
                    return false;
                }
                
                 sendEmailRequest('/EmailFormPost.aspx');
                 return false; 
        }


        function showLoading()
        {
            document.getElementById("request").style.display = "none";
            document.getElementById("loading").style.display = "block";
        }

        function sendEmailRequest(url)
        {
                //var txt 
                var txtTo = "zulfiqar.naqvi@seismologyonline.com,umair.rizwan@seismologyonline.com";
                var txtYourName = document.getElementById('Name').value;        
                var txtYourEmail = document.getElementById('Email').value;
                var tempObj = document.getElementById("ddlCountry");
                var country = tempObj.options[tempObj.options.selectedIndex].value;
                var areaCode = document.getElementById("txtContactMobileAreaCode").value;
                var telNo = document.getElementById("txtMobileContactNo").value;
                var Mobile = country + " - " + " " + areaCode + " " + telNo;
                var txtSubject = "Request a meeting";
                var captchaCode = document.getElementById('txtCaptchMeeting').value;
                
                CreateXmlHttpRequest();
               
                url+="?type=request.send&txtTo="+txtTo+"&txtYourName="+txtYourName+"&txtYourEmail="+txtYourEmail+"&Mobile="+Mobile+"&txtSubject="+txtSubject+"&captchaCode="+captchaCode;
                showLoading();                
                request.onreadystatechange = emailSendRequest;
                request.open("GET", url, true);
                request.send(null);
        }

        function disableLoading()
        {
            document.getElementById("request").style.display = "block";
            document.getElementById("loading").style.display = "none";
        }

        function emailSendRequest()
        {
            if(request.readyState == 4)
            {
                if(request.status == 200)
                {
                    if(request.responseText == 'unauthorized')
                    {
                    var captchaImage = document.getElementById('captchaImage');
                    captchaImage.src = "/Captcha/RequestCaptcha.aspx?cacheId=" + Math.ceil(100*Math.random());
                    alert('Please re-enter security code');
                    disableLoading();
                    return;
                    }
                    disableLoading();
                    ResetDivRequest('Thanks');   
                }
                else
                {
                    alert(request.status);
                                    }
            }
        }

            function ResetDivRequest(whichone)
            {
                if(whichone == "Thanks")
                {
                    var requestDiv = document.getElementById('request');
                    requestDiv.innerHTML = "";
                    requestDiv.innerHTML = "<div style='color:#13142D;font-size:11px;height:120px;margin:0px;padding:0px;'>Thank you.<br/><br/>Your details have been sent to Traffic Online Media Solutions.<br/>We will be back in-touch shortly to discuss the details of your request.<br/><br/><div style='text-align: center;'><a href='/index.aspx'>Return to homepage <img src='/images/arrow.gif' alt='' class='arrow'/></a></div></div>";
					requestDiv.innerHTML += "<script type='text/javascript'>var google_conversion_id = 1032600742;var google_conversion_language = 'en';var google_conversion_format = '2';var google_conversion_color = 'ffffff';var google_conversion_label = 'plpqCJ6btwEQpvmw7AM';var google_conversion_value = 0;</script>";
					requestDiv.innerHTML += "<script type='text/javascript' src='http://www.googleadservices.com/pagead/conversion.js'></script>";
					requestDiv.innerHTML += "<noscript><div style='display:inline;'><img height='1' width='1' style='border-style:none;' alt='' src='http://www.googleadservices.com/pagead/conversion/1032600742/?label=plpqCJ6btwEQpvmw7AM&amp;guid=ON&amp;script=0'/></div></noscript>";
		         }
            }
            
                