// JavaScript Document
YAHOO.namespace("example.container");
          
            function viewLarge() {
				//alert("In function");
                
                var content = document.getElementById("content");
                
                content.innerHTML = "";
             
               //  var screenwidth = (screen.width-526)/2;
																//var screenheight = (screen.height-526)/2;	
																//alert(screenwidth);
                 YAHOO.example.container.wait = new YAHOO.widget.Panel("wait", 
                    { width: "640px",
																				 // height: "800px",
                        fixedcenter: true,
																									close: true,
																								//	x:screenwidth,
																									//y:screenheight,
																									//x:screenwidth,
																									draggable: false,
																									zindex:4,
																									modal: true,
																									visible: false
                    }
                );
				 //alert("Before");
					var temp = document.getElementById("popup").innerHTML;
                var table = "";
                //alert(table);
		//table = "<table align=center width=100%><tr><td valign=top>"+temp+"</td></tr></table>"
		table = temp;
         
									YAHOO.example.container.wait.setHeader("<STRONG class='head2'>Get Quote from Serosoft</STRONG>");           
         YAHOO.example.container.wait.setBody(table);
         YAHOO.example.container.wait.render(document.body);
         YAHOO.example.container.wait.show();
                
                
            }
												
function hidePaneel()
{

YAHOO.example.container.wait.hide();

}


function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
	return false;

 return true;
}

function Trim(str)
{  while(str.charAt(0) == (" ") )
	{  str = str.substring(1);
	}
	while(str.charAt(str.length-1) == " " )
		{  str = str.substring(0,str.length-1);
		}
		return str;
 }
			 


function validateFields()
{

		var index=document.getElementById("feedback1").country.selectedIndex;
  var show= document.getElementById("feedback1").country.options[index].value;
				var index1=document.getElementById("feedback1").how_know.selectedIndex;
  var show1= document.getElementById("feedback1").how_know.options[index1].value;
		
   
				var emailID=document.getElementById("feedback1").e_mail;
			if(Trim(document.getElementById("feedback1").name.value)=="name *")
				{
				alert("Please enter your name.");
				document.getElementById("feedback1").name.focus();
				return false;
				}
					else if(Trim(document.getElementById("feedback1").contact_number.value)=="contact number *")
						{
						alert("Please enter your contact number.");
						document.getElementById("feedback1").contact_number.focus();
						return false;
						}
						
					else if(Trim(document.getElementById("feedback1").e_mail.value)=="e mail *")
						{
						alert("Please enter your email.");
						document.getElementById("feedback1").e_mail.focus();
						return false;
						}
					else if (echeck(emailID.value)==false)
						{
						emailID.value="";
					
						emailID.focus();
						return false;
						 }	
							else if(show=="")
							{
								alert("Please select your country.");
								document.getElementById("feedback1").country.focus();
								return false;
							}
							else if(show1=="")
							{
								alert("Please select How did you find us?.");
								document.getElementById("feedback1").how_know.focus();
								return false;
							}
						else if(Trim(document.getElementById("feedback1").programming.value)=="")
						{
						alert("Please enter technical specification.");
						document.getElementById("feedback1").programming.focus();
						return false;
						}
					else if(Trim(document.getElementById("feedback1").number.value)=="")
						{
						alert("Please enter verification code.");
						document.getElementById("feedback1").number.focus();
						return false;
						}
						else
						{
									if(document.getElementById("verification").value == "false")
									{
										document.getElementById("codeVerify").innerHTML="<center>Validation code not valid!</center>";
										return false;
									}
									else if(document.getElementById("verification").value == "true")
									{
										return true;
									} else {
											return false;
									}
						}
							
			 
			return true;
						  
}

function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     alert("Invalid E-mail ID")
     return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     alert("Invalid E-mail ID")
     return false
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      alert("Invalid E-mail ID")
      return false
  }
   if (str.indexOf(at,(lat+1))!=-1){
      alert("Invalid E-mail ID")
      return false
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Invalid E-mail ID")
      return false
   }
   if (str.indexOf(dot,(lat+2))==-1){
      alert("Invalid E-mail ID")
      return false
   }
   if (str.indexOf(" ")!=-1){
      alert("Invalid E-mail ID")
      return false
   }
   return true          
}



function getCheckCode()
{
	var value = document.getElementById("feedback1").number.value;
var xmlhttp;
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
  var o = xmlhttp.responseText;
		//alert(" ajax response :: "+o);
		
		if(o == ""){
					
					document.getElementById("codeVerify").innerHTML= "";							
					document.getElementById("verification").value = "true";
			
		} else if( o != "") {
			
				//document.getElementById("codeVerify").innerHTML=o;							
				document.getElementById("verification").value="false";
			}

		
		var validate = validateFields();
		if(validate == true){			
				document.getElementById('feedback1').submit();
		} else if(validate == false){
			return false;
		}
	
		
		
		
  }
}

var dt = new Date();
var url="getCheckCode.php?value="+value+"&dt="+dt.getTime();

xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}



