function submit_down_action()
{
var act=sb_action;
act.outerHTML="<div id=sb_action><img src=\"images/Submit_Dark.gif\" onMouseDown=\"return submit_down_action()\" onMouseUp=\"return submit_up_action()\"  onMouseOut=\"return submit_out_action()\" ></div>";
}
function submit_up_action()
{
var act=sb_action;
act.outerHTML="<div id=sb_action><img src=\"images/Submit_Light.gif\" onMouseDown=\"return submit_down_action()\" onMouseUp=\"return submit_up_action()\"  onMouseOut=\"return submit_out_action()\" onClick=\" checkOrderForm()\"></div>";
checkOrderForm();
}
function submit_out_action()
{
var act=sb_action;
act.outerHTML="<div id=sb_action><img src=\"images/Submit_Light.gif\" onMouseDown=\"return submit_down_action()\" onMouseUp=\"return submit_up_action()\"  onMouseOut=\"return submit_out_action()\" onClick=\" checkOrderForm()\"></div>";
}
/**********************************/
/*******reset actions************/
function reset_down_action()
{
var act=rs_action;
act.outerHTML="<div id=rs_action><img src=\"images/Reset_Dark.gif\" onMouseDown=\"return reset_down_action()\" onMouseUp=\"return reset_up_action()\"  onMouseOut=\" reset_out_action()\" ></div>";
}
function reset_up_action()
{
var act=rs_action;
act.outerHTML="<div id=rs_action><img src=\"images/Reset_Light.gif\" onMouseDown=\"return reset_down_action()\" onMouseUp=\"return reset_up_action()\"  onMouseOut=\"return reset_out_action()\"></div>";
order_form.reset();
}
function reset_out_action()
{
var act=rs_action;
act.outerHTML="<div id=rs_action><img src=\"images/Reset_Light.gif\" onMouseDown=\"return reset_down_action()\" onMouseUp=\"return reset_up_action()\"  onMouseOut=\"return reset_out_action()\"  >"
}

/**********************/
/*function to check the order form*/

function checkOrderForm()
{
var result=false;
if((order_form.Query.options[order_form.Query.selectedIndex].value)=="QT")
{
 alert ("Please Select A Query First");
order_form.Query.focus();
}
else
if(checkName()==true) 
    if(checkAddress()==true)
    	if(checkEmail()==true)
    	    	if(order_form.Cust_Phone.value==""&&order_form.Cust_Mobl.value=="")
    	    		{var a=ae;a.outerHTML="<div id=ae></div>"
    	    		order_form.Cust_Phone.focus();
    	    		alert("Please Enter Your Basic PhoneNo. \n OR Mobile Phone NO.")
    	    		}
    	    	else
    	    	{ if	(order_form.Cust_Phone.value!="")
    						result=checkPhoneNo();
    			if(order_form.Cust_Mobl.value!="")
							result=checkMobileNo(); 
				}
	if(result==true)order_form.submit();
}
function checkName()
{
	var n=ne
	var resultName=false;
	if(order_form.Cust_Name.value=="")
		{
		alert("Please Enter Your Name")
		n.outerHTML="<div id=ne><b><font color=red>Enter Your Name</font></b></div>"
		order_form.Cust_Name.focus()
		}
	else resultName=true;
	return resultName;
}


/********************/
/* function to check address*/

function checkAddress()
{
var n=ne
var a=ae
var p=pe
n.outerHTML="<div id=ne></div>"
	var resultAddress=false;
	if(order_form.Cust_Address.value=="")
	{
		alert("Please Enter Your Address")
		
		a.outerHTML="<div id=ae><b><font color=red>Enter Your Address</font></b></div>"
		order_form.Cust_Address.focus()
	}
	else resultAddress=true;
return resultAddress;
}



/*******************/
/*function to check the Basic phone no*/

function checkPhoneNo()
{
var n=ne;
var a=ae;
var p=pe;
var resultPhone=false;
var strng=order_form.Cust_Phone.value;
var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
n.outerHTML="<div id=ne></div>"
a.outerHTML="<div id=ae></div>"
if (strng == "") 
                {
                p.outerHTML="<div id=pe><b><font color=red>Enter Your Phone No.</font></b></div>"
		order_form.Cust_Phone.focus();
                alert("You didn't enter a phone number.");
		
		}
	else if (isNaN(parseInt(stripped)))
	      { p.outerHTML="<div id=pe><b><font color=red>Enter only Numeric characters </font></b></div>"
	      order_form.Cust_Phone.focus();
		alert("The phone number contains illegal characters.");
		
              }
    else if (!(stripped.length == 11)) 
                {p.outerHTML="<div id=pe><b><font color=red>Enter Phone no. with STD Code </font></b></div>"
		order_form.Cust_Phone.focus();
                alert("Phone no. should contain  STD Code and phone no.");
		}
    else if(strng.charAt(0)!=0)
             {
                p.outerHTML="<div id=pe><b><font color=red>Valid STD Code starts with \"0\" </font></b></div>"
		order_form.Cust_Phone.focus();
                alert("Valid STD Code With Phone no Required.");
		}
   else {p.outerHTML="<div id=pe><b><font color=red></font></b></div>"
        resultPhone=true;
        }
return resultPhone;
}
/*******************/
/*function to check the Basic phone no*/

function checkMobileNo()
{
var n=ne;
var a=ae;
var p=pe;
var m=mobe;
n.outerHTML="<div id=ne></div>"
a.outerHTML="<div id=ae></div>"
p.outerHTML="<div id=pe></div>"

	// phone number - strip out delimiters and check for 10 digits
	var resultPhone=false;
	var strng=order_form.Cust_Mobl.value;
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
	 //strip out acceptable non-numeric characters
	if (strng == "") 
                {
                m.outerHTML="<div id=mobe><b><font color=red>Enter Your Mobile No.</font></b></div>"
		order_form.Cust_Mobl.focus();
                alert("Please enter Your Mobile No.");
		
		}
	else if (isNaN(parseInt(stripped)))
	      { m.outerHTML="<div id=mobe><b><font color=red>Enter only Numeric characters </font></b></div>"
	      order_form.Cust_Mobl.focus();
		alert("Pleawe Enter only Numeric characters");
		
              }
    else if (!(stripped.length == 10)) 
                {m.outerHTML="<div id=mobe><b><font color=red>Enter a VALID Mobile No. </font></b></div>"
		order_form.Cust_Mobl.focus();
                alert("Please Enter a VALID Mobile No.");
		}
    else if(strng.charAt(0)==0)
             {
                m.outerHTML="<div id=mobe><b><font color=red>Enter only Mobl no. NOT \"0\" </font></b></div>"
		order_form.Cust_Mobl.focus();
                alert("Don't Enter 0 with Mobl No.");
		}
   else {m.outerHTML="<div id=mobe><b><font color=red></font></b></div>"
        resultPhone=true;
        }
return resultPhone;
}
/***********************/
/*checking email address*/
/************************/
var testresults

function checkEmail()
{
	var str=document.order_form.Cust_email.value
	if(str=="") return true;	
	else
	{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		testresults=true
	else
		{
		alert("Please input a valid email address!")
		document.order_form.Cust_email.focus();
		testresults=false
		}
		}
return (testresults)
}
function checkbae(){
if (document.layers||document.getElementById||document.all)
return checkemail()
else
return true
}

