/*************************************

js_is_empty(val)

js_is_number(val)

js_chk_number(obj)

is_is_email(str)

is_exsist_date(obj_name)

js_change_obj_color(jObj, xNormal)

*************************************/

function js_is_empty(obj){
  var valstr = obj.value + "";

  if (valstr.length == 0) 
  {
  	js_change_obj_color(obj, 0)
	//alert("Yellow fields must be filled.");
  	return true;
	
  }
  else
  {
  	js_change_obj_color(obj, 1)
	return false;
	
  }
}


function js_is_email_empty(obj){
  var valstr = obj.value + "";

  if (valstr.length == 0) 
  {
  	js_change_obj_color(obj, 0)
	alert("Please enter your e-mail address.");
  	return true;
	
  }
  else
  {
  	js_change_obj_color(obj, 1)
	return false;
	
  }

}


function js_is_num(obj){
	
	if (obj.value != ''){
		if (isNaN(obj.value)){	
			js_change_obj_color(obj, 0)
			obj.value = '0';
			return false;
		}
			return true;
	}
}



function is_email(obj) {
	
	str = obj.value;
	
	//alert(str);
	
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	
	if (str.indexOf(at)==-1){
	   //alert("Invalid E-mail ID")
	   js_change_obj_color(obj, 0)
	   return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   js_change_obj_color(obj, 0)
	   return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		//alert("Invalid E-mail ID")
		js_change_obj_color(obj, 0)
		return false
	}
	
	if (str.indexOf(at,(lat+1))!=-1){
		//alert("Invalid E-mail ID")
		js_change_obj_color(obj, 0)
	return false
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		//alert("Invalid E-mail ID")
		js_change_obj_color(obj, 0)
		return false
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		//alert("Invalid E-mail ID")
		js_change_obj_color(obj, 0)
		return false
	}
	
	if (str.indexOf(" ")!=-1){
		//alert("Invalid E-mail ID")
		js_change_obj_color(obj, 0)
		return false
	}
	
	js_change_obj_color(obj, 1)
	return true;

}

function is_exsist_date(obj_name){

	fr = document.frm

	var myDayStr = fr[obj_name+'_dd'].value;
	var myMonthStr = fr[obj_name+'_mm'].value-1;
	var myYearStr = fr[obj_name+'_yy'].value;
	var myMonth = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); 
	var myDateStr = myDayStr + ' ' + myMonth[myMonthStr] + ' ' + myYearStr;
	
	var myDate = new Date();
	myDate.setFullYear( myYearStr, myMonthStr, myDayStr );
	
	if ( myDate.getMonth() != myMonthStr ) {
		js_change_obj_color(fr[obj_name+'_dd'], 0)
		js_change_obj_color(fr[obj_name+'_mm'], 0)
		js_change_obj_color(fr[obj_name+'_yy'], 0)
		//alert( 'I\'m sorry, but "' + myDateStr + '" is NOT a valid date.' );
		return false;
	} else {
		js_change_obj_color(fr[obj_name+'_dd'], 1)
		js_change_obj_color(fr[obj_name+'_mm'], 1)
		js_change_obj_color(fr[obj_name+'_yy'], 1)
		//alert( 'Congratulations! "' + myDateStr + '" IS a valid date.' );
		return true;
	}

}

function js_change_obj_color(jObj, xNormal){
	
	if (xNormal)
	{
		//jObj.style.backgroundColor = '#FFF';
		//jObj.style.color = '#333';
		
	}
	else
	{

		jObj.style.backgroundColor = '#FFFFCC';
		jObj.style.color = '#333';
		jObj.focus();
		
	}

}
