var bid=3;
<!--//
	function stopError() {return true;}
	window.onerror = stopError;
//-->

Event.observe( document, 'keypress', escapeCheck);
        //GA
       
        var flagEmailNumber;             
        
        function escapeCheck(e)
         {
         
            if (e.keyCode == 27)
             {
                if ($("tooltip")) removeTitle($("tooltip"));
            }
        }
		
		  var Popup = {
            open: function(options)
            {
                this.options = {
                    url: '#',
                    width: 300,
                    height: 300
                }
                Object.extend(this.options, options || {});
                
                window.open(this.options.url,'', 'scrollbars=1');
            }
        }
        
      // Validation page ....
       function checkvalidation()
       { 
        if(document.visit.visit_name.value=="")
            {
                alert("Please, Enter your Name");
                document.visit.visit_name.focus();
                return false;
            }          
            else if(document.visit.visit_number.value=="")
            {
                alert("Please, Enter your Phone Number");
                document.visit.visit_number.focus();
                return false;
            }
             else if (!isValidPattern_PhoneNo(document.visit.visit_number.value)) 
                 {
                  alert("Please, Enter only numeric Phone Number");
				  document.visit.visit_number.focus();
				  return false;
                  }
           		if(document.visit.sitename.value != 'Kitchen'){
                	new Ajax.Updater('', '../../stats/mainMail.php?bid='+bid+'&cb=1&' + Form.serialize($('visit')));
				}
				else{
					new Ajax.Updater('', '../../stats/mainMail.php?bid='+bid+'&cb=1&' + Form.serialize($('visit')));	
				}
				$('callBackDiv').toggle();
				$('callbackResponseMsg').toggle();
			    setTimeout('hideCallBackResponseMsg()', 5000);
				
				_mw._trackAction('2', $('visit_name').value +'|'+ $('visit_number').value);
        }
		
		function hideCallBackResponseMsg(){
			$('visit_name').value='';
			$('visit_number').value='';	
			$('callBackDiv').toggle();
			$('callbackResponseMsg').toggle();
		}
		
		
		function checkvalidation1()
       { 
        if(document.visit.visit_name1.value=="")
            {
                alert("Please, Enter your Name");
                document.visit.visit_name1.focus();
                return false;
            }          
            else if(document.visit.visit_number1.value=="")
            {
                alert("Please, Enter your Phone Number");
                document.visit.visit_number1.focus();
                return false;
            }
             else if (!isValidPattern_PhoneNo(document.visit.visit_number1.value)) 
                 {
                  alert("Please, Enter only numeric Phone Number");
				  document.visit.visit_number1.focus();
				  return false;
                  }
           		if(document.visit.sitename.value != 'Kitchen'){
                	new Ajax.Updater('', 'mail.php?bid='+bid+'&cb=1&visit_name='+document.visit.visit_name1.value+'&visit_number='+document.visit.visit_number1.value+'&sitename='+document.visit.sitename.value+'&kitchenID='+$("tag").innerHTML+'&Brand='+$("brand").innerHTML);
				}
				else{
					new Ajax.Updater('', 'mail.php?bid='+bid+'&cb=1&visit_name='+document.visit.visit_name1.value+'&visit_number='+document.visit.visit_number1.value+'&sitename='+document.visit.sitename.value+'&kitchenID='+$("tag").innerHTML+'&Brand='+$("brand").innerHTML);	
				}
				_mw._trackAction('2', $('visit_name1').value +'|'+ $('visit_number1').value);
			   // mgTrack(1,'Name|Phone',$('visit_name1').value +'|'+ $('visit_number1').value,'');
				hideDetailWindow();
				$('visit_name1').value=''; $('visit_number1').value='';
        }
		
		
	
		
	function chkAjaxCall(RandomNo)
	{
		if(document.visit.sitename.value != 'Kitchen'){
 			new Ajax.Updater('chk','../../stats/mainMail.php?bid='+bid+'&RN='+RandomNo+'&sitename='+document.visit.sitename.value);
		}
		else{
			new Ajax.Updater('chk','../../stats/mainMail.php?bid='+bid+'&RN='+RandomNo+'&sitename='+document.visit.sitename.value);	
		}
		_mw._trackAction('4', RandomNo);
		window.print();
	}
       
       //function to check numeric value
	   
	   function isValidPattern_Digits(str){
	var regEx = new RegExp("[^0-9]","ig");

	return !regEx.test(str);
}

function isValidPattern_PhoneNo(str){
	// Declaring required variables
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- =?\\\"!+~@#$%^&*_[]{}\|;:'<>,./";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 1;

	str = stripCharsInBag(str,validWorldPhoneChars);
	
	return (isValidPattern_Digits(str) && str.length >= minDigitsInIPhoneNumber);
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}


        function chkNumeric(strString)
                   //  check for valid numeric strings	
                   {
                   var strValidChars = "0123456789.-";
                   var strChar;
                   var blnResult = true;

                   if (strString.length == 0) return false;

                   //  test strString consists of valid characters listed above
                   for (i = 0; i < strString.length && blnResult == true; i++)
                      {
                      strChar = strString.charAt(i);
                      if (strValidChars.indexOf(strChar) == -1)
                         {
                         blnResult = false;
                         }
                      }
                   return blnResult;
                   }
                   
          function checkvalidationformail()
           { 
            	if(document.visit.visit_email.value=="")
                {
                    alert("Please, Enter your Email address");
                    document.visit.visit_email.focus();
                    return false;
                }
               else if(!echeck(document.visit.visit_email.value))
                {
                     document.visit.visit_email.focus();
	                 return
                }
                else if(document.visit.visit_Coments.value=="")
                {
                    alert("Please, Enter your Comments");
                    document.visit.visit_Coments.focus();
                    return false;
                }
				
				_mw._trackAction('3', $('visit_email').value +'|'+ $('visit_Coments').value);
				
				$('visit').action = 'sendMail.php?bid='+bid;
				
				setTimeout('$("visit").submit()', 3000);

			   /*
                if(document.visit.sitename.value != 'Kitchen'){
                	new Ajax.Updater('', '../../stats/mainMail.php?bid='+bid+'&' + Form.serialize($('visit')));
				}
				else{
					new Ajax.Updater('', '../../stats/mainMail.php?bid='+bid+'&' + Form.serialize($('visit')));	
				}*/
				
				//$('emailResponseMsg').innerHTML = 'Thanks for your comments!';
				//setTimeout('hidePopup()', 3000);
				//_mw._trackAction('3', $('visit_email').value +'|'+ $('visit_Coments').value);
				
            }
			
			function hidePopup(){
				$("mypopup").style.display="none";
				$('visit_Coments').value='';
				$('visit_email').value='';
				$('emailResponseMsg').innerHTML = '';
			}
			
			
			function checkvalidationformail1()
           { 
            	if(document.visit.visit_email1.value=="")
                {
                    alert("Please, Enter your Email address");
                    document.visit.visit_email1.focus();
                    return false;
                }
               else if(!echeck(document.visit.visit_email1.value))
                {
                     document.visit.visit_email1.focus();
	                 return
                }
                else if(document.visit.visit_Coments1.value=="")
                {
                    alert("Please, Enter your Comments");
                    document.visit.visit_Coments1.focus();
                    return false;
                }          
               
                if(document.visit.sitename.value != 'Kitchen'){
                	new Ajax.Updater('', 'mail.php?bid='+bid+'&visit_Coments='+document.visit.visit_Coments1.value+'&visit_email='+document.visit.visit_email1.value+'&sitename='+document.visit.sitename.value+'&kitchenID='+$("tag").innerHTML+'&Brand='+$("brand").innerHTML);
				}
				else{
					new Ajax.Updater('', 'mail.php?bid='+bid+'&visit_Coments='+document.visit.visit_Coments1.value+'&visit_email='+document.visit.visit_email1.value+'&sitename='+document.visit.sitename.value+'&kitchenID='+$("tag").innerHTML+'&Brand='+$("brand").innerHTML);	
				}
				//$("mypopup").style.display="none";
				hideDetailWindow();
				//mgTrack(3,'Email|Comments',$('visit_email1').value +'|'+ $('visit_Coments1').value,'');
				_mw._trackAction('3', $('visit_email1').value +'|'+ $('visit_Coments1').value);
				$('visit_Coments1').value=''; $('visit_email1').value='';
            }
            function echeck(str) {

		var at="@"
		var dot="."
		var comma=","
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Please enter a vaild Email Address.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==(lstr-1)){
		   alert("Please enter a vaild Email Address.")
		   return false
		}
		
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==(lstr-1)){
		    alert("Please enter a vaild Email Address.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a vaild Email Address.")
		    return false
		 }
		  
		if (str.indexOf(comma)!=-1){
		    alert("Please enter a vaild Email Address.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter a vaild Email Address.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a vaild Email Address.")
		    return false
		 }
		 
		 if (str.substring(lstr-1,lstr-0)==dot){
		    alert("Please enter a vaild Email Address.")
		    return false
		 }
		 
		if (str.substring(lstr-1,lstr-0)==at){
		    alert("Please enter a vaild Email Address.")
		    return false
		 } 
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter a vaild Email Address.")
		    return false
		 }

 		 return true					
	}
      //END Validation page ....
      

      
	function fireMyPopup() {
		//Due to different browser naming of certain key global variables, we need to do three different tests to determine their values -->
	// Determine how much the visitor had scrolled
        var scrolledX, scrolledY;
        if( self.pageYOffset ) {
          scrolledX = self.pageXOffset;
          scrolledY = self.pageYOffset;
        } else if( document.documentElement && document.documentElement.scrollTop ) {
          scrolledX = document.documentElement.scrollLeft;
          scrolledY = document.documentElement.scrollTop;
        } else if( document.body ) {
          scrolledX = document.body.scrollLeft;
          scrolledY = document.body.scrollTop;
        }

        // Determine the coordinates of the center of browser's window

        var centerX, centerY;
        if( self.innerHeight ) {
          centerX = self.innerWidth;
          centerY = self.innerHeight;
        } else if( document.documentElement && document.documentElement.clientHeight ) {
          centerX = document.documentElement.clientWidth;
          centerY = document.documentElement.clientHeight;
        } else if( document.body ) {
          centerX = document.body.clientWidth;
          centerY = document.body.clientHeight;
        }

          var leftOffset = scrolledX + (centerX - 300) / 2;
          var topOffset = scrolledY + (centerY + 250) / 2;

          document.getElementById("mypopup").style.top = topOffset + "px";
          document.getElementById("mypopup").style.left = leftOffset + "px";
          document.getElementById("mypopup").style.display = "block";
        }
        
        function showTitle(element) {
            clearTimeout(tooltipTimeout);
            if ($("tooltip")) removeTitle($("tooltip"));
            var title = Builder.node('span', {style:'display:none', id:'tooltip', onclick:'removeTitle(this)'}, [
                Builder.node('b',element.title),
                Builder.node('em',element.rel)
            ]);
            element.parentNode.insertBefore(title, element.nextSibling);
            Effect.Appear(title, {duration: 0.3});
            tooltipTimeout = setTimeout('removeTitle($("tooltip"))',15000);
        }
        
        function removeTitle(element) {
            clearTimeout(tooltipTimeout);
            Effect.Fade(element, {afterFinish:function() {Element.remove(element)},duration:0.3});
        }                
        
        function jumpField(length, value, target) {            
        }
        
        function clearCheck(targetfield) {
            if (targetfield.defaultValue==targetfield.value) Field.clear(targetfield);
        }
		function MM_preloadImages() { //v3.0
		  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
		}
		
		function CallTimedPopup() {
		setTimeout("fireMyPopup();",3000);
		}
		function displayImg(imgPath) {
			document.getElementById('test_frame').src = imgPath;
		}