function strValidate(string)
{
    var testName =/^([a-z]|[A-Z]| )*$/;
    if(!testName.test(string))
    {
        alert("Enter only string values");
        return false; 
    }
}
function checkDecimals(fieldName, fieldValue)
{
  decallowed = 2;  // how many decimals are allowed?
  if (isNaN(fieldValue) || fieldValue == "")
  {
    //alert("Oops!  That does not appear to be a valid number.  Please try again.");
    fieldName.select();
    fieldName.focus();
    return false;
  }
  else
  {
    if (fieldValue.indexOf('.') == -1) fieldValue += ".";
      dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length);
    if (dectext.length > decallowed)
    {
      //alert ("Oops!  Please enter a number with up to " + decallowed + " decimal places.  Please try again.");
      fieldName.select();
      fieldName.focus();
      return false;
    }
    else
    {
      //alert ("That number validated successfully.");
      return true;
    }
  }
}

function populateSelect(selectBoxId,xmlDoc)
{
//	alert('inside populateSelect');
        OptionList = document.getElementById(selectBoxId);
	clearSelect(selectBoxId);

	var size = xmlDoc.getElementsByTagName('size')[0].firstChild.data;
	var name, value;
        OptionList[OptionList.length] = new Option('----Select----', 'na');
	for(i=0;i<size;i++)
	{
		name = xmlDoc.getElementsByTagName('name')[i].firstChild.data;
		value = xmlDoc.getElementsByTagName('value')[i].firstChild.data;
		OptionList[OptionList.length] = new Option(value, name);
	}
}
function clearSelect(selectBoxId)
{
//        alert('inside clearSelect');
	OptionList = document.getElementById(selectBoxId);
//        var i = OptionList.length;
//        alert('no. of items: '+i);
	for (i = OptionList.length ; i >= 0; i--)
	{
		OptionList[i] = null;
	}
//	alert('cleared');
}
function ValidateNum(input,event)
{
  var keyCode = event.which ? event.which : event.keyCode;
  if(parseInt(keyCode)>=48 && parseInt(keyCode)<=57 || parseInt(keyCode) == 40 || parseInt(keyCode) == 41 || parseInt(keyCode) == 45 || parseInt(keyCode) == 44 || parseInt(keyCode) == 8 )
  {
    return true;
  }
  return false;
}

function ValidateNumber(input,event)
{
  var keyCode = event.which ? event.which : event.keyCode;
  if(parseInt(keyCode)>=48 && parseInt(keyCode)<=57)
  {
    return true;
  }
  return false;
}

function ValidateText(input,event)
{
 var keyCode = event.which ? event.which : event.keyCode;
 if(parseInt(keyCode)>=65 && parseInt(keyCode)<=90 || parseInt(keyCode)>=97 && parseInt(keyCode)<=122 || parseInt(keyCode)==32|| parseInt(keyCode)== 46|| parseInt(keyCode)== 8 || parseInt(keyCode)== 38 || parseInt(keyCode)== 9 ||parseInt(keyCode)== 40 || parseInt(keyCode)== 41 )
  {
    return true;
  }
  return false;
}
function ValidatePremises(input,event)
{
 var keyCode = event.which ? event.which : event.keyCode;
 if(parseInt(keyCode)>=65 && parseInt(keyCode)<=90 || parseInt(keyCode)>=97 && parseInt(keyCode)<=122 ||parseInt(keyCode)== 8|| (parseInt(keyCode)>=48 && parseInt(keyCode)<=57)||(parseInt(keyCode)>=48 && parseInt(keyCode)<=57))
  {
    return true;
  }
  return false;
}

function ValidateNationality(input,event)
{
 var keyCode = event.which ? event.which : event.keyCode;
 if(parseInt(keyCode)>=65 && parseInt(keyCode)<=90 || parseInt(keyCode)>=97 && parseInt(keyCode)<=122 ||parseInt(keyCode)== 8)
  {
    return true;
  }
  return false;
}

function alertMsgLength(txtarea, noOfChars,divId)
{
    //alert("hello");
    var strLength;
    var strMsg;
//     document.getElementById("txtHint").style.display="none";    
    if(document.getElementById(txtarea).value.length > noOfChars)
    {
      strMsg=document.getElementById(txtarea).value;
      document.getElementById(txtarea).value = strMsg.substring(0,noOfChars);
      document.getElementById(txtarea).focus();
      return false;
    }
    strLength=document.getElementById(txtarea).value.length;
    document.getElementById(divId).innerHTML= noOfChars-strLength +' characters left ';
}

function alertMsgLength2(txtarea, noOfChars,divId)
{
//                alert("hello");
    var strLength;
    var strMsg;
//                document.getElementById("txtHint").style.display="none";    
    if(txtarea.value.length > noOfChars)
    {
      strMsg=txtarea.value;
      txtarea.value = strMsg.substring(0,noOfChars);
      txtarea.focus();
      return false;
    }
    strLength=txtarea.value.length;
    document.getElementById(divId).innerHTML= noOfChars-strLength +' characters left ';
}


// Removes leading whitespaces
function LTrim( value ) 
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim(value)
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
//	return value.replace( /\s*$/, "");
}

// Removes leading and ending whitespaces
function trim( value ) {
	return LTrim(RTrim(value));
	
}
////////////  Date compare between two given date  /////////
function doDateCheck(from,to)
{
  var dt1=from.value.split("-");
  var dt2=to.value.split("-");
  var date1 = new Date(dt1[2], retMonth(dt1[1]), dt1[0]); 
  var date2 = new Date(dt2[2], retMonth(dt2[1]), dt2[0]);
  if(date2 < date1)
  {
//    alert("To date must occur after the from date.");
    return false; 
  } 
  else
  {
    return true;
  }
}
function chkDateWithCurrentDate(dt)
{
  var dt1=dt.value.split("-");
  var toDay=new Date();
  var mn = retMonth(dt1[1])-1;
  var selDate = new Date(dt1[2] , mn, dt1[0]); 
  var one_day=1000*60*60*24;
  var dayDif=Math.ceil(Math.ceil(selDate.getTime()-toDay.getTime())/one_day);
  if(dayDif<0){
  return 1;
  }
  else{
  return 0;
  }
}
function retMonth(month)
{
  var val="";
  if(month=="JAN"){
      val="1";
      return val;
  }
  
   if(month=="FEB"){
      val="2";
      return val;
  }
  if(month=="MAR"){
      val="3";
      return val;
  }
  if(month=="APR"){
      val="4";
      return val;
  }
  if(month=="MAY"){
      val="5";
      return val;
  }
  if(month=="JUN"){
      val="6";
      return val;
  }
  if(month=="JUL"){
      val="7";
      return val;
  }
  if(month=="AUG"){
      val="8";
      return val;
  }
  if(month=="SEP"){
      val="9";
      return val;
  }
  if(month=="OCT"){
      val="10";
      return val;
  }
  if(month=="NOV"){
      val="11";
      return val;
  }
  if(month=="DEC"){
      val="12";
      return val;
  }
}

function chkAlphaNumeric(strString)
	{
	var strValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789.-";
	var strChar;
	var blnResult = true;
	
	if (strString.length == 0) return false;
	
	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	   {
	   strChar = strString.charAt(i);
	   if (strValidChars.indexOf(strChar) == -1)
	      {
	      blnResult = false;
	      }
	   }
	return blnResult;
	}
function chkNumeric(strString)
	{
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	
	if (strString.length == 0) return false;
	
	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	   {
	   strChar = strString.charAt(i);
	   if (strValidChars.indexOf(strChar) == -1)
	      {
	      blnResult = false;
	      }
	   }
	return blnResult;
	}
extArray = new Array(".jpg", ".png", ".bmp", ".gif", ".jpeg", ".pjpeg");
function chkFileType(form, file) {
    allowSubmit = false;
    if (!file) return;
    while (file.indexOf("\\") != -1)
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < extArray.length; i++) {
    if (extArray[i] == ext) { allowSubmit = true; break; }
    }
    if (allowSubmit) return true;
    else
    return false;
    }	
    
function popOpen()
{
alert('comming');
window.open("../jsps/user/tellyourFriend.jsp" ,120,50);

} 
var urlAddress = "http://www.anandautsav.com/index.jsp";
var pageName = "Anandautsav 2008"; 

function addToFavorites() 
{ 
if (window.external) 
		{
		 window.external.AddFavorite(urlAddress,pageName) 
		}
else { 
		alert("Sorry! Your browser doesn't support this function."); 
	}

 } // -->
    
/*
function validateEmail(email)
{
      var EmailFormat=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
      if(!EmailFormat.test(email)
      {
        return false;
      }
      else
      {
      	return true;
      }
}
*/
