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];}}
}

////////////

sfHover = function() {
	var sfEls = document.getElementById("mainlevelnav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);



//##########FUNCTION TO CHECK THE PROPER EMAIL FEILD###############//

function emailCheck (emailStr) {

var emailPat=/^(.+)@(.+)$/

var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"

var validChars="\[^\\s" + specialChars + "\]"

var quotedUser="(\"[^\"]*\")"

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

var atom=validChars + '+'

var word="(" + atom + "|" + quotedUser + ")"

var userPat=new RegExp("^" + word + "(\\." + word + ")*$")

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")



var matchArray=emailStr.match(emailPat)

if (matchArray==null) {

	alert("Email address seems incorrect (check @ and .'s)")

	return false

}

var user=matchArray[1]

var domain=matchArray[2]



if (user.match(userPat)==null) {

    alert("The username doesn't seem to be valid.")

    return false

}

var IPArray=domain.match(ipDomainPat)

if (IPArray!=null) {

	  for (var i=1;i<=4;i++) {

	    if (IPArray[i]>255) {

	        alert("Destination IP address is invalid!")

		return false

	    }

    }

    return true

}



var domainArray=domain.match(domainPat)

if (domainArray==null) {

	alert("The domain name doesn't seem to be valid.")

    return false

}

var atomPat=new RegExp(atom,"g")

var domArr=domain.match(atomPat)

var len=domArr.length

if (domArr[domArr.length-1].length<2 ||

    domArr[domArr.length-1].length>3) {

   alert("The address must end in a three-letter domain, or two letter country.")

   return false

}



if (len<2) {

   var errStr="This address is missing a hostname!"

   alert(errStr)

   return false

}



return true;

}

//############FUNCTION ENDS HERE#################################//







function validatecontact() 

{ //v3.0

	if(document.contact.fname.value=="")

	{
		alert("Enter Your Name !!!.")
		document.contact.fname.focus();
		return false;
	}   
/*
		if(document.contact.sname.value=="")
	{
		alert("Enter Your Surname !!!.")
		document.contact.sname.focus();
		return false;
	}   

		if(document.contact.phone.value=="")
	{
		alert("Enter Your Telephone No !!!.")
		document.contact.phone.focus();
		return false;
	}   
*/
	if(document.contact.email.value=="")

	{
		alert("Enter Your Email Address!!!.")
		document.contact.email.focus();
		return false;
	}

	if(emailCheck(document.contact.email.value)==false)

	{
		   document.contact.email.select();
		   document.contact.email.focus();
		   return false;
	}
/*
		if(document.contact.country.value=="")
	{
		alert("Enter Your Country !!!.")
		document.contact.country.focus();
		return false;
	}
*/
		if(document.contact.number.value=="")
	{
		alert("Enter the Security Code !!!.")
		document.contact.number.focus();
		return false;
	}   

}

