// JavaScript Document





var horizontal_offset="9px" //horizontal offset of hint box from anchor link



/////No further editting needed



var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.

var ie=document.all

var ns6=document.getElementById&&!document.all

function format_number(str)

{

	 return str.toFixed(2)

}

function getposOffset(what, offsettype)

{

	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;

	var parentEl=what.offsetParent;

	while (parentEl!=null)

	{

		//totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;

		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;

		parentEl=parentEl.offsetParent;

	}

	return totaloffset;

}



function iecompattest()

{

	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body

}



function clearbrowseredge(obj, whichedge)

{

	var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1

	if (whichedge=="rightedge")

	{

		var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40

		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth

		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)

			edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)

	}

	else

	{

		var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18

		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight

		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)

			edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight

	}

	return edgeoffset

}



function showhint(menucontents, obj, e, tipwidth)

{

	if ((ie||ns6) && document.getElementById("hintbox"))

	{

		dropmenuobj=document.getElementById("hintbox")

		dropmenuobj.innerHTML=menucontents

		dropmenuobj.style.left=dropmenuobj.style.top=-500

		if (tipwidth!="")

		{

			dropmenuobj.widthobj=dropmenuobj.style

			dropmenuobj.widthobj.width=tipwidth

		}

		dropmenuobj.x=getposOffset(obj, "left")

		dropmenuobj.y=getposOffset(obj, "top")

		//dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"

		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "topedge")+obj.offsetWidth+"px"

		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"

		dropmenuobj.style.visibility="visible"

		obj.onmouseout=hidetip

	}

}



function hidetip(e)

{

	dropmenuobj.style.visibility="hidden"

	dropmenuobj.style.left="-500px"

}



function createhintbox()

{

	var divblock=document.createElement("div")

	divblock.setAttribute("id", "hintbox")

	document.body.appendChild(divblock)

}



if (window.addEventListener)

	window.addEventListener("load", createhintbox, false)

else if (window.attachEvent)

	window.attachEvent("onload", createhintbox)

else if (document.getElementById)

	window.onload=createhintbox



function space_deduct(str)

{

	var t="";

	var t1=" ";

	if(str=="")

		return t1;

	

	for(i=0;i<str.length;i++)

	{

		if(str.charAt(i)==" ")

		{

			if(str.charAt(i+1)!=" ")

			{

				t=t+" "+str.charAt(i+1);

				i=i+1;

			}

		}

		else

			t=t+str.charAt(i);

	

	}

	return t;

		

	

}







function check_number(str)

{

	var flag=0;	

	

		

	for(i=0;i<str.length;i++)

	{

		if(str.charAt(i)=="1" || str.charAt(i)=="2" || str.charAt(i)=="3" || str.charAt(i)=="4" || str.charAt(i)=="5" || str.charAt(i)=="6" || str.charAt(i)=="7" || str.charAt(i)=="8" || str.charAt(i)=="9" || str.charAt(i)=="0" || str.charAt(i)==".")

		{

			

			

		}

		else

			flag=1;

				

				

	}

	if(flag==1)

		return false;

	else	

		return true;

}

function check_phone(str)

{

	var flag=0;	

	

		

	for(i=0;i<str.length;i++)

	{

		if(str.charAt(i)=="1" || str.charAt(i)=="2" || str.charAt(i)=="3" || str.charAt(i)=="4" || str.charAt(i)=="5" || str.charAt(i)=="6" || str.charAt(i)=="7" || str.charAt(i)=="8" || str.charAt(i)=="9" || str.charAt(i)=="0" || str.charAt(i)=="+" || str.charAt(i)=="-" || str.charAt(i)=="." || str.charAt(i)==" " || str.charAt(i)=="(" || str.charAt(i)==")")

		{

			

			

		}

		else

			flag=1;

				

				

	}

	if(flag==1)

		return false;

	else	

		return true;

}/* TWO STEPS TO INSTALL EMAIL VALIDATION - BASIC:



  1.  Copy the coding into the HEAD of your HTML document

  2.  Add the last code into the BODY of your HTML document  -->



<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->



<HEAD>



<SCRIPT LANGUAGE="JavaScript">



<!-- This script and many more are available free online at -->





<!-- Begin*/

function check_email(str) 

{

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str))

	{

		return (true)

	}

	

	return (false)

}



function check_url(str)

{

	

	if(/^[A-Za-z]+:\/\/www\.[A-Za-z0-9-]+\.[A-Za-z0-9]+/.test(str))

	{

		return (true)

	}

	return false;

	

}







<!-- This script and many more are available free online at -->





<!-- Begin

function isValidDate(dateStr) 

{

	// Checks for the following valid date formats:

	// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY

	// Also separates date into month, day, and year variables

	

	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;

	

	// To require a 4 digit year entry, use this line instead:

	// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;



	var matchArray = dateStr.match(datePat); // is the format ok?

	if (matchArray == null) 

	{

		alert("Date is not in a valid format Plese enter in DD-MM-YYYY.")

		return false;

	}

	/*month = matchArray[1]; // parse date into variables

	day = matchArray[3];

	year = matchArray[4];*/

	day = matchArray[1]; // parse date into variables

	month = matchArray[3];

	year = matchArray[4];

	if (month < 1 || month > 12) 

	{ // check month range

		alert("Month must be between 1 and 12.");

		return false;

	}

	if (day < 1 || day > 31) 

	{

		alert("Day must be between 1 and 31.");

		return false;

	}

	if ((month==4 || month==6 || month==9 || month==11) && day==31) 

	{

		alert("Month "+month+" doesn't have 31 days!")

		return false

	}

	if (month == 2) 

	{ // check for february 29th

		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));

		if (day>29 || (day==29 && !isleap)) 

		{

			alert("February " + year + " doesn't have " + day + " days!");

			return false;

	  }

	}

	return true;  // date is valid

}

//  End -->
