// JavaScript Document
/**********************************************************************
* This notice MUST stay intact for legal use
* Script Developed & Written by 'Avdhesh Bansal' (KIPL-94)
********************************************************************/

function fill_field(val1, val2,val3)
{
	document.getElementById('part').value = val1;
	document.getElementById('mfr').value = val2;
	document.getElementById('qty').value = val3;
}


function qsubmit()
{
	//alert("hello");
	if(document.getElementById('part').value.length == 0 || document.getElementById('qty').value.length == 0
	|| document.getElementById('mfr').value.length == 0 || document.getElementById('coname').value.length == 0
	|| document.getElementById('ctname').value.length == 0 || document.getElementById('country').value.length == 0 
	|| document.getElementById('mail').value.length == 0 || document.getElementById('msg').value.length == 0)
	{	
		document.getElementById('err-submit').innerHTML = "<span style=\"color:#F00000\">Sorry! You cannot leave any field empty</span>";
		//alert("Sorry! You cannot leave any field empty");
		return false;
	}
	else
	{
		document.getElementById('err-submit').innerHTML = '';
	}



	if(!document.getElementById('qty').value.match(/^[-]?\d*\.?\d*$/))
	{
		document.getElementById('err-qty').innerHTML = "<span style=\"color:#F00000\">Only Numerical values are allowed in above field</span>";
		//alert("Only Numerical values are allowed in 'Qty' field");
		return false;
	}
	else
	{
		document.getElementById('err-qty').innerHTML = '';
	}



	if(!document.getElementById('mail').value.match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/))
	{
		document.getElementById('err-mail').innerHTML = "<span style=\"color:#F00000\">Invalid E-Mail address</span>";
		//alert("Invalid E-Mail address");
		return false;
	}
	else
	{
		document.getElementById('err-mail').innerHTML = '';
	}
	
	return true;
		
}

function isNotEmpty(elem) 
{
    var str = document.getElementById(elem).value;
    if(str == null || str.length == 0) 
	{
        document.getElementById('srch-msg').innerHTML = "<span style=\"color:#F00000;padding-left:65px\">Sorry! You Did not enter any Keywords</span>";
		document.getElementById(elem).focus();
		return false;
    } 
	else 
	{
		return true;
    }
}



//////////////////////////////// AJAX FUNCTIONS///////////////////
var xmlhttp

function ajxsrch(str)
{
	if(str=='search') str = document.getElementById(str).value; else str=str;
	
	if (str.length==0)
	{
        document.getElementById('srch-msg').innerHTML = "<span style=\"color:#F00000;padding-left:65px\">Sorry! You Did not enter any Keywords</span>";
		return false;
	}
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
        document.getElementById('srch-msg').innerHTML = "<span style=\"color:#F00000;padding-left:65px\">Javascript id disabled!! It is necessary for this request</span>";
		return false;
	}

	//document.getElementById('srch-msg').innerHTML = "<span style=\"padding-left:90px\"><img src=\"images/ajax-loader.gif\" /> </span>";
	var url="partsearch.php";
	url=url+"?ajxqrystr="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	return false;
}



function stateChanged()
{
	if (xmlhttp.readyState==1)
  {
	  
  	document.getElementById('srch-msg').innerHTML="<span style=\"color:#00F;padding-left:65px;\">Processing Your Request. Please Wait !!</span><br/><span style=\"padding-left:110px\"><img src=\"images/ajax-loader.gif\"/>";
	
  }
if (xmlhttp.readyState==4)
  {
  	setTimeout("document.getElementById(\'srch-msg\').innerHTML=xmlhttp.responseText",1000);
	
  }
}


//////////////////////////////// CREATE AJAX INSTANCE /////////////////////
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

/**********************************************************************
* This notice MUST stay intact for legal use
* Script Developed & Written by 'Avdhesh Bansal' (KIPL-94)
********************************************************************/