
function getImage(ThisField) 
{	

var	aboutus = new Image();
aboutus.src = "/images/menu_abouttiiscMO.gif";
var	contactus = new Image();
	contactus.src = "/images/menu_contactMO.gif";
var	feedback = new Image();
	feedback.src = "/images/menu_feedbackMO.gif";
var	news = new Image();
	news.src = "/images/menu_newsMO.gif";
var	product = new Image();
	product.src = "/images/menu_pofferingMO.gif";
}

//10/21/2004/* PHONE VALIDATION*/
function validatePhone(ThisField,msg) 
{			

	r=0;
	var val=ThisField.value
    len=val.length
		  for(i=0;i<len;i++)
			 {
			 c=val.substr(i,1)
			 if((c<"0"||c>"9") && (c>="0" || c<="9")&&(c!="+") && (c!="-" ) && (c!=" " ))
					{
					 r=r+1
					}
			 }
			 if(r>0)
			  {
				 alert(msg)
				 //ThisField.value="";
				 ThisField.focus();
				 return(false);
			 }
	return(true);
}

/**************/

function show(object,strIndex) {
	if(strIndex==null){
		//alert(strIndex)
		strIndex = '160';
	}
	if (document.getElementById && document.getElementById(object) != null){
		node = document.getElementById(object).style.visibility='visible';
		//alert(window.innerWidth );
	}else if(document.layers && document.layers[object] != null){
        document.layers[object].visibility = 'visible';}
    else if (document.all){
        document.all[object].style.visibility = 'visible';}
		//document.all("MyID1").innerText =document.getElementById('REFERENCENO'+tempid).value;
		//document.all.tooltip2.style.pixelLeft=event.clientX+document.body.scrollLeft+10
		//document.all.tooltip2.style.pixelTop=event.clientY+document.body.scrollTop+10
		//style='position:absolute;top:10px;left:10px;width:17px;height:22px;z-index:50'
		document.all[object].style.pixelLeft=event.clientX+50;//+document.body.scrollLeft-20;
		////document.all[object].style.pixelTop=event.clientY+(document.body.scrollTop)-eval(strIndex);
}
//function show(object) {
	//setTimeout("show1("+object+")",500);
//}

function hide(object) {
	if (document.getElementById && document.getElementById(object) != null)
         node = document.getElementById(object).style.visibility='hidden';
    else if (document.layers && document.layers[object] != null)
        document.layers[object].visibility = 'hidden';
    else if (document.all)
         document.all[object].style.visibility = 'hidden';

}
//function hide(object) {
    //setTimeout(hide1(object),1000);
	//setTimeout('hide1('+object+')',500);
//}

/**************/

function isValidEmailFormat(data)
{
			//data=ThisForm.EMAIL.value;	
				
			var EmailOk  = true
			var AtSym    = data.indexOf('@')
				//alert(AtSym);
			var Period   = data.lastIndexOf('.')
			var Space    = data.indexOf(' ')
			var Length   = data.length - 1   // Array is from 0 to length-1

			if ((AtSym < 1) ||                     // '@' cannot be in first position
				(Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
				(Period == Length ) ||             // Must be atleast one valid char after '.'
				(Space  != -1))                    // No empty spaces permitted
				{  
				EmailOk = false
				}
				//alert(EmailOk);
			return EmailOk
}

function isNotValidEmailAddress(data)
{
				
				//alert(data);
				for(i = 1; i < data.length; i++)
				{
					if(! 
					  (  (data.substr(i, 1) >= "a" && data.substr(i, 1) <= "z") || 
						 (data.substr(i, 1) >= "A" && data.substr(i, 1) <= "Z") || 
						 (data.substr(i, 1) == "_")								|| 
						 (data.substr(i, 1) == "-")								|| 
						 (data.substr(i, 1) == "@")								||
						 (data.substr(i, 1) == ".")								||
						 (data.substr(i, 1) >= "0" && data.substr(i, 1) <= "9") 
					  ))
					  return true;
				}
				return false;
}

function validMailAddress(email)
{
	var data=email.value;	
	return validMailAddress1(data,email);
}

function validMailAddress1(email1,semail)
{
	var data=email1;
	if(data == "")
					{
						alert("Please Enter \" E-Mail ID. \".");
						//email.value="";
						semail.focus();
						return(false);
					}
	if(! isValidEmailFormat(data))
		{
			alert("Please Enter e-mail Id in Valid Format - e.g. name@domain.com");
			//email.value="";
			semail.focus();
			return(false);
		}
	if(!
		(
		(data.substr(0,1) >= "a" && data.substr(0,1) <= "z") || 
		(data.substr(0,1) >= "A" && data.substr(0,1) <= "Z") || 
		(data.substr(0,1) == "_")
		)
	  )
			{
				alert("First Letter should be an Alphabet or _");
			//email.value="";
			semail.focus();
			return(false);
		}


	if(isNotValidEmailAddress(data))
		{
			alert("e-mail Address contain only a-z / A-Z / 0-9 / _");
			//email.value="";
			semail.focus();
			return(false);
		}
		return(true);
}
  /*********************************/



  function validMailAddressN(email1,semail)
{
	var data=email1;
	if(data == "")
					{
						alert("Please Enter \" E-Mail Address. \".");
						//email.value="";
						semail.focus();
						return(false);
					}
	if(! isValidEmailFormat(data))
		{
			alert("Please Enter Notification e-mail Id in Valid Format - e.g. name@domain.com");
			//email.value="";
			semail.focus();
			return(false);
		}
	if(!
		(
		(data.substr(0,1) >= "a" && data.substr(0,1) <= "z") || 
		(data.substr(0,1) >= "A" && data.substr(0,1) <= "Z") || 
		(data.substr(0,1) == "_")
		)
	  )
			{
				alert("First Letter should be an Alphabet or _");
			//email.value="";
			semail.focus();
			return(false);
		}


	if(isNotValidEmailAddress(data))
		{
			alert("e-mail Address contain only a-z / A-Z / 0-9 / _");
			//email.value="";
			semail.focus();
			return(false);
		}
		return(true);
}
  /*********************************/

/* isBlank **/
function isBlank(ThisField,msg)
{
		if (ThisField.value == "") 
		{
		  alert(msg);
		  ThisField.focus();
		  return(false);
		}
	return(true);
}
  

function isSpace(ThisField,msg)
{
			cnt=0
			var val=ThisField.value
			len=val.length
			if(len !=0)
			{
			  for(i=0;i<len;i++)
			  {
				c=val.substr(i,1)
				if(c==" ") cnt++
			  }
			}
			  if(cnt==len)
			  {
				//ThisField.value=""
				alert(msg);
				ThisField.focus();
				return(false);
		       }
			
		return(true);
}

/* VALID USER */
function validateUser(ThisField,msg)
{
r=0
	var val=ThisField.value
	len=val.length
  
    for(i=0;i<len;i++){
      c=val.substr(i,1)
      if(   (c<"0"||c>"9") && (c>="0" || c<="9") && (c<"a"||c>"z")&&(c<"A"||c>"z") && (c!="_") )      {
        r=r+1
      }
	}
    if(r>0)    {
      alert(msg);
      //ThisField.value="";
      ThisField.focus();
      return(false);
    }
  return(true);  
 }
 /**********************/

function validateName(ThisField,msg)
{
 r=0
var val=ThisField.value
len=val.length
 for(i=0;i<len;i++)
    {
      c=val.substr(i,1)
      if((c<"a" || c>"z" )&&(c<"A"||c>"Z") && (  (c=="~")|| (c=="!")|| (c=="@") ||(c=="#")|| (c=="$") || (c=="%")|| (c=="^") || (c=="&")||(c=="*")|| (c=="(") || (c==")") || (c=="?")|| (c==",") )  )
      {
	    r=r+1
      }
    }
    if(r>0)
    {
      alert(msg);
     // ThisField.value="";
      ThisField.focus();
      return(false);
    }
    return(true);
  }
  /***************/

function checkSelected(ThisField,msg)
{
	var val=ThisField.value;
	if(ThisField=="")
		{
		alert(msg);
		return(false);	
		}
    return(true);
}
/***********/
function validateNumber(ThisField,msg)
{
r=0
	var val=ThisField.value
	len=val.length
  
    for(i=0;i<len;i++){
      c=val.substr(i,1)
      if(   (c<"0"||c>"9") && (c>="0" || c<="9")){
        r=r+1
      }
	}
    if(r>0)    {
      alert(msg);
      //ThisField.value="";
      ThisField.focus();
      return(false);
    }
  return(true); 

 }
function checkEqualSelect(Field1,Field2,msg)
 {
	 r=0
if(Field1==Field2)
	{
		 r=r+1
	 }
		 if(r>0)
		 {
      alert(msg);      
     Field1.focus="";
      return(false);
    }
  return(true); 

}

/***********/ 
 
function validateText(ThisField,msg)
{
 r=0
	var val=ThisField.value
	len=val.length
	 for(i=0;i<len;i++)
		{
		c=val.substr(i,1)
		if((c<"a" || c>"z" )&&(c<"A"||c>"Z") && (  (c=="~")|| (c=="!")|| (c=="@") ||(c=="#")|| (c=="$") || (c=="%")|| (c=="^") || (c=="&")||(c=="*")|| (c=="(") || (c==")") || (c=="?")|| (c=="/")|| (c==",") )  )
      {
	    r=r+1
      }
    }
    if(r>0)
    {
      alert(msg);
     // ThisField.value="";
      ThisField.focus();
      return(false);
    }
    return(true);
  }
/**************/
/* VALID USER */
function validateCode(ThisField,msg)
{
r=0
	var val=ThisField.value
	len=val.length
  
    for(i=0;i<len;i++){  
      c=val.substr(i,1)
      
      //if((c<"0"||c>"9") || (c>="0" || c<="9") && (c<"a"||c>"z")&&(c<"A"||c>"z") && (c!="-") && (c!= "/") && (c!=""))      {
      if(((c<="9" || c>="0" )) && (c<"a"||c>"z")&&(c<"A"||c>"z") && (c!="-") && (c!= "/") && (c!="") )      {
	  //alert(c);
		r=r+1
      }
	}
    if(r>0)    {
      alert(msg);
      //ThisField.value="";
      ThisField.focus();
      return(false);
    }
  return(true);  
 }
 function checkSpecialChars(ThisField,charSet,msg)
 {
	//var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_"; 
	var data = ThisField.value ;
	for (var i = 0; i < data.length; i++) {
		if (charSet.indexOf(data.charAt(i)) != -1) {
			//alert ("Your string has special characters. \nThese are not allowed.");
			alert (msg);
			return false;
		}
	}
	return true;
 }
 /**********************/
 function SelectOptions(TheFormField,  FieldName)
 {
    var _STATUS = FieldName ;
	var l_STATUS_len = TheFormField.length;	
	for(var i=0 ; i < l_STATUS_len;i++)
    {
		if(TheFormField.options[i].value == _STATUS)
		{TheFormField.options.selectedIndex=i;}
	}
 }

 function winOpen(strURL,strWidth,strHeight,strName )
 {var win = window.open(strURL,strName,"resizable,scrollbars=yes,width="+strWidth+",height="+strHeight);win.focus(); }

 
function isValidEmailFormat(data)
{
			//data=ThisForm.EMAIL.value;	
				
			var EmailOk  = true
			var AtSym    = data.indexOf('@')
				//alert(AtSym);
			var Period   = data.lastIndexOf('.')
			var Space    = data.indexOf(' ')
			var Length   = data.length - 1   // Array is from 0 to length-1

			if ((AtSym < 1) ||                     // '@' cannot be in first position
				(Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
				(Period == Length ) ||             // Must be atleast one valid char after '.'
				(Space  != -1))                    // No empty spaces permitted
				{  
				EmailOk = false
				}
				var sub =data.substr(AtSym+1,Period);
				//alert(sub);
			if(sub.indexOf('@')!=-1)
				{  
				EmailOk = false
				}
				//alert(EmailOk);
			return EmailOk
}

/*@description: Validate date differenece.
 *				startDate = Start date.
 *				endDate = End date.
 *				totalDays = Total number of days for which validation is done.
 *				ifMsg = Message if end date is greater than start date and date difference 
 *						is more than total days.
 *				elseMsg = Message else end date is less than start date.
 *
*/
/*
For Page Now USE
	validateDateDiff(startDate,endDate,ifMsg,elseMsg);
For Page Now USE Later if Required 
	validateDateDiff(startDate,endDate,ifMsg,elseMsg,totalDays);	
*/

function validateDateDiff(startDate,endDate,ifMsg,elseMsg,totalDays){
	if(totalDays==null){
		totalDays = '5';
	}
	var startDate = startDate;
	var days_ms = totalDays*24*1000*60*60;
	if(startDate != "" && startDate.length>0){
		var startDD = startDate.split("/")[0];
		var startMM = startDate.split("/")[1];
		var startYY = startDate.split("/")[2];
	}					
	var endDate = endDate;
	if(endDate != "" && endDate.length>0){
		var endDD = endDate.split("/")[0];
		var endMM = endDate.split("/")[1];
		var endYY = endDate.split("/")[2];
	}	
	var firstDate = startMM+"/"+startDD+"/"+startYY;
	var secondDate = endMM+"/"+endDD+"/"+endYY;

	var date1 = new Date(firstDate);
	var date2 = new Date(secondDate);	

	var firstDate_ms = date1.getTime();
	var secondDate_ms =	date2.getTime();

	var dateDiff = Math.abs(secondDate_ms - firstDate_ms);
	
	if(secondDate_ms > firstDate_ms){
		dateDiff = Math.abs(secondDate_ms - firstDate_ms);
		if(dateDiff > days_ms){
			alert(ifMsg);
			return(false);
		}
	}
	else{
		alert(elseMsg);
		return(false);
	}
	return(true);
}

function validateDate(ThisField,msg){
	
	var startDate = ThisField;
	if(startDate != "" && startDate.length>0){
		var startDD = startDate.split("/")[0];
		var startMM = startDate.split("/")[1];
		var startYY = startDate.split("/")[2];
	}
	var firstDate = startMM+"/"+startDD+"/"+startYY;
	var date1 = new Date(firstDate);
	var date2 = new Date();
	var currentDate = (date2.getMonth()+1)+"/"+date2.getDate()+"/"+date2.getYear();
	var cdate = new Date(currentDate);
	var firstDate_ms = date1.getTime();
	var currentDate_ms = cdate.getTime();
		//	 alert(currentDate_ms+","+firstDate_ms);
	if(currentDate_ms > firstDate_ms){
		if(currentDate_ms != firstDate_ms){
			alert(msg);
			return (false);
		}		
	}
	return(true);
}

function validateDateR(ThisField,msg){
	//alert(ThisField);
	var startDate = ThisField.value;
	var startDD;
	var startMM;
	var startYY;//alert('startDate='+startDate);
	if(startDate != "" && startDate.length>0){
		startDD = startDate.split("/")[0];
		startMM = startDate.split("/")[1];
		startYY = startDate.split("/")[2];
		//alert('___________________');
	}
	//alert(startDD+' '+startMM+' '+startYY);
	var firstDate = startMM+"/"+startDD+"/"+startYY;
	var date1 = new Date(firstDate);
	var date2 = new Date();
	var currentDate = (date2.getMonth()+1)+"/"+date2.getDate()+"/"+date2.getYear();
	var cdate = new Date(currentDate);
	var firstDate_ms = date1.getTime();
	var currentDate_ms = cdate.getTime();
//alert('from date val_____currentDate='+currentDate+'  firstDate='+firstDate);
	if(currentDate_ms < firstDate_ms){
	//if(currentDate_ms > firstDate_ms){
		//if(currentDate_ms != firstDate_ms){
			alert(msg);
			return (false);
		//}		
	}
	return(true);
}
function validateFutureDate(ThisField,msg){
	var startDate = ThisField.value;
	var startDD;
	var startMM;
	var startYY;//alert('startDate='+startDate);
	if(startDate != "" && startDate.length>0){
		startDD = startDate.split("/")[0];
		startMM = startDate.split("/")[1];
		startYY = startDate.split("/")[2];
		//alert('___________________');
	}
	//alert(startDD+' '+startMM+' '+startYY);
	var firstDate = startMM+"/"+startDD+"/"+startYY;
	var date1 = new Date(firstDate);
	var date2 = new Date();
	var currentDate = (date2.getMonth()+1)+"/"+date2.getDate()+"/"+date2.getYear();
	var cdate = new Date(currentDate);
	var firstDate_ms = date1.getTime();
	var currentDate_ms = cdate.getTime();
//alert('from date val_____currentDate='+currentDate+'  firstDate='+firstDate);
	//if(currentDate_ms < firstDate_ms){
	if(currentDate_ms > firstDate_ms){
		//if(currentDate_ms != firstDate_ms){
			alert(msg);
			return (false);
		//}		
	}
	return(true);
}

function callPrint(strid,header){		
			var cssvar="<head><title>"+header+"</title><link rel='stylesheet' type='text/css' href='../styles/pagestyle.css'></head> ";
			var prtContent = document.getElementById(strid);
			var WinPrint = window.open('print.htm','','left=0,top=0,width=600,height=300,toolbar=0,scrollbars=1,status=0,resizable=yes');
			
			WinPrint.document.write(cssvar+prtContent.innerHTML);
			WinPrint.document.close();
			WinPrint.focus();
			WinPrint.print();			
}

function validateDate2(FirsDate,SecondDate,msg){  // even not same days
	//alert( FirsDate,SecondDate,msg);
	var startDate = FirsDate;
	if(startDate != "" && startDate.length>0){
		var startDD = startDate.split("/")[0];
		var startMM = startDate.split("/")[1];
		var startYY = startDate.split("/")[2];
	}
	var firstDate = startMM+"/"+startDD+"/"+startYY;
	var date1 = new Date(firstDate);
	var startDate = SecondDate;
	if(startDate != "" && startDate.length>0){
		var startDD = startDate.split("/")[0];
		var startMM = startDate.split("/")[1];
		var startYY = startDate.split("/")[2];
	}
	var currentDate  = startMM+"/"+startDD+"/"+startYY;
	var date1 = new Date(firstDate);
	var date2 = new Date(currentDate);
	//var currentDate = (date2.getMonth()+1)+"/"+date2.getDate()+"/"+date2.getYear();
	var cdate = new Date(currentDate);
	var firstDate_ms = date1.getTime();
	var secondDate_ms = date2.getTime();

	if(secondDate_ms <= firstDate_ms){
		
			alert(msg);
			return (false);
				
	}
	return(true);
}
function validateDate3(FirsDate,SecondDate,msg){  // same day or later
	//alert( FirsDate,SecondDate,msg);
	var startDate = FirsDate;
	if(startDate != "" && startDate.length>0){
		var startDD = startDate.split("/")[0];
		var startMM = startDate.split("/")[1];
		var startYY = startDate.split("/")[2];
	}
	var firstDate = startMM+"/"+startDD+"/"+startYY;
	var date1 = new Date(firstDate);
	var startDate = SecondDate;
	if(startDate != "" && startDate.length>0){
		var startDD = startDate.split("/")[0];
		var startMM = startDate.split("/")[1];
		var startYY = startDate.split("/")[2];
	}
	var currentDate  = startMM+"/"+startDD+"/"+startYY;
	var date1 = new Date(firstDate);
	var date2 = new Date(currentDate);
	//var currentDate = (date2.getMonth()+1)+"/"+date2.getDate()+"/"+date2.getYear();
	var cdate = new Date(currentDate);
	var firstDate_ms = date1.getTime();
	var secondDate_ms = date2.getTime();

	if(secondDate_ms < firstDate_ms){
		
			alert(msg);
			return (false);
				
	}
	return(true);
}

function getWindowURL( win )
{
	var l_strURL=top.location.href;
	var l_strPROTOCOL=window.location.protocol;
	var l_strHOST=window.location.host;
	l_strPROTOCOL=l_strPROTOCOL+"//"+l_strHOST;
	l_strURL=l_strURL.replace(l_strPROTOCOL,"");
	document.muserlogin.REDIRECT.value=l_strURL;
	//alert(l_strURL);
	document.muserlogin.submit();
	//return false;
}
