function DateFormat(strValue)
{
 var strDateFormat="";
 var MonthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); 	
 
 strDateFormat = strValue.substr(0,2);
 
 strDateFormat = strDateFormat + ' ' + MonthName[parseInt(strValue.substr(3,2),10)-1].substr(0,3);
 strDateFormat = strDateFormat + ', ' + strValue.substr(6,4);
 return strDateFormat; 
}							

function winPopup(pname,wwidth,wheight,wtop,wleft)
{
var gstrtest
gstrtest=window.open(pname,"_new","height=" + wheight + "px,width=" + wwidth + "px,status=no,toolbar=no,scrollbars=Yes,resizable=Yes,menubar=no,location=no,top=" + wtop + "px,left=" + wleft + "px");
gstrtest.focus();
}

function winPopupNew(pname,wwidth,wheight,wtop,wleft)
{
	window.open(pname,"_blank","fullscreen=no,height=" + wheight + "px,width=" + wwidth + "px,status=yes,toolbar=no,scrollbars=yes,resizable=yes,menubar=yes,location=no,top=" + wtop + "px,left=" + wleft + "px")
}

function isLeapYear(year)
{
	if ((year % 4 == 0 && year % 100 != 0 ) || (year % 400 == 0))
    {
		return true;
	}	
	else
		return false;
}

function getDays(month, year)
{
	var ar = new Array(12);
	ar[0] = 31;
	ar[1] = (isLeapYear(year))?29:28;
	ar[2] = 31;
	ar[3] = 30;
	ar[4] = 31;
	ar[5] = 30;
	ar[6] = 31;
	ar[7] = 31;
	ar[8] = 30;
	ar[9] = 31;
	ar[10] = 30;
	ar[11] = 31;

	return ar[month];
}


function validateDate(objDay,objMonth,objYear,strIncPage,strWhichSection)
{
 var intDay=0,intMonth=0,intYear=0;
 var strDate="";
 
 intDay=parseInt(objDay.value,10);
 intMonth=parseInt(objMonth.value,10);
 intYear=parseInt(objYear.value,10); 
 if (isNaN(intDay) && isNaN(intMonth) && isNaN(intYear))
 {
   
   switch(strIncPage.toLowerCase())
	 {
		case "contactsearch.asp": contactname(strDate,"contact" + strWhichSection.toLowerCase());
	 }	
 } 


 if (intDay>0 && intMonth>0 && intYear>0) 
 {
   if (intDay <= getDays(intMonth-1,intYear))  
   {
     if (intDay < 10) {strDate = "0";} 
     strDate = strDate + intDay + '/';
     
	 if (intMonth<10) {strDate = strDate + "0";}
	 strDate = strDate + intMonth + '/' + intYear; 
	 
     strIncPage= strIncPage.toLowerCase();
	 switch(strIncPage)
	 {
     		
     		case "contactsearch.asp": contactname(strDate,"contact" + strWhichSection.toLowerCase()); return true;
	 }	
	 return strDate;
    }
   else 
   {
    alert("The date selected is not a valid date.");
    window.event.srcElement.selectedIndex=0;
    return false;
   }
 }
}

function Trim(strFieldValue)
{
	var intPreCtr;
	var intLastCtr;
	var intLength;
	var strValue ;
	
	intPreCtr=0 ;
	intLength=strFieldValue.length;
	intLastCtr =intLength-1;
	
	while (intPreCtr<intLength)
	{
		strValue=strFieldValue.substr(intPreCtr,1);
		if (strValue!=" ")
		{
			break;
		}
		else
		{
			intPreCtr = intPreCtr + 1;
		}	
	}

	if (intPreCtr>(intLength-1))
	{
		strFieldValue="";
		return strFieldValue;
	}


	while(intLastCtr>=0)
	{
		strValue=strFieldValue.substr(intLastCtr,1);

		if (strValue!=" ")
		{
			break;
		}
		else
		{
			intLastCtr = intLastCtr - 1;
		}
	}

	if (intLastCtr>=0)
	{
		strFieldValue=strFieldValue.substr(intPreCtr,(intLastCtr-intPreCtr)+1);
	}

	return strFieldValue;
}

function ValidateEmail(strObj) 
{
	var str=strObj.value
	var at="@"
	var dot="."	
	var lat=str.indexOf(at)
	var lstr=str.length-1
	var ldot=str.indexOf(dot)
	var intCheck
		
	if (lstr>=0)
	{	
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID ")
		   strObj.focus()
		   return false
		}
				
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID ")
		   strObj.focus()
		   return false
		}
		
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID ")
		    strObj.focus()
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID ")
		    strObj.focus()
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID ")
		    strObj.focus()
		    return false
		 }

		if (str.indexOf(dot,(lat+2))==-1){
		    //alert(str.indexOf(dot,(lat+2)))	
		    alert("Invalid E-mail ID ")
		    strObj.focus()
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID ")
		    strObj.focus()
		    return false
		 }
			 
		 intCheck = 0 
		 intCheck =str.search("/")
		 if (intCheck>=0)
		 {
		  	 alert("Invalid E-mail ID ")
		  	 strObj.focus()
		  	 return false
		 }
		 intCheck = 0 
		 intCheck=str.search(",")
		 if (intCheck>=0)
		 {
			alert("Invalid E-mail ID ")
			strObj.focus()
			return false
		 }
	}
	return true;
}

//returns the contents of a cookie, input parameter accepted is the name of the cookie
function getCookie(strcookie)
{
	if (document.cookie.length == 0)
	{
		return "";
	}
	else
	{
		var start = document.cookie.indexOf(strcookie,0);
		if (start == -1)
		{
			return "";
		}

		start = start + strcookie.length;
		var midp = document.cookie.indexOf("=",start);
		if (midp == -1)
		{
			return "";
		}
		midp=midp+1;
		
		var end = document.cookie.indexOf(";",start);
		if (end == -1)
		{
			end = document.cookie.length;
		}

		if (end < midp)
		{
			return "";
		}
		
		var strcontent = document.cookie.substring(midp,end);
		return strcontent;
	}
}


//clears the contents of the form
function clearform(objform)
{
	for (i = 0; i<objform.elements.length; i++)
	{
		switch (objform.elements[i].type)
		{
			
			case "text":
				objform.elements[i].value="";
				break;
			
			case "hidden":
				objform.elements[i].value="";
				break;
				
			case "select-one":
				objform.elements[i].options[0].selected=true;
				break;

			case "checkbox":
				objform.elements[i].checked = false;
				break;
		}			
	}
}

//Function Check date is valid

function CheckDate(strDay,strMonth,strYear) 
{
	if ((strDay.toLowerCase()=="day") && (strMonth.toLowerCase()=="month") && (strYear.toLowerCase()=="year"))
	{
			return 1;
	}
	else
	{
	
		if (isNaN(strDay) || isNaN(strMonth) || isNaN(strYear))
		{
			return -1;
		}
		
		else
		{
			return 0;
		}

	}

}

function CompareDate(strdate1, strdate2)
{

	if (strdate2 >= strdate1)
	{
		return true;
	}
	else
	{	
		return false;
	}
}
// Replaces text with by in string
function fixquote(string,text,by) {
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += fixquote(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}

function trimStr(ss)
{
 thestr=ss;
 if (thestr.length>0)
 {
 doubleSpaces=true;
 while (doubleSpaces)
 {
 thestr=thestr.replace('  ', ' ');
 if (thestr.indexOf('  ')==-1)
 {
 doubleSpaces=false;
 }
 }
 for(i=0; i<thestr.length; i++)
 {
 if(thestr.charAt(i)!=' ')
 {
 thestr=thestr.substr(i,thestr.length-i);
 break;
 }
 else
 {
 thestr=thestr.substr(i,thestr.length);
 i=0
 }
 }
 for(i=thestr.length-1; i>=0; i--)
 {
 if(thestr.charAt(i)!=' ')
 {
 thestr=thestr.substr(0,i+1);
 break;
 }
 }
 }
 if (thestr==' ')
 {
 thestr='';
 }
 return thestr;
 }
deletethis=false;


