
function comboselected(formname,fieldname,fieldvalue,msg)
 {
 	cmb="document." + formname + "." + fieldname + ".selectedIndex"
	 if (eval(cmb)==0)
 	{
		alert(msg)
		 st="document." + formname + "." + fieldname + "." + "focus();"
          	eval(st)
            
		return true;
	}
	
 }


function checkboxselected(formname,fieldname,fieldvalue,msg)
 {
 	

	var checkbox_choices = 0;


	for (counter = 0; counter < document.myform.prods.length; counter++)
	{

	if (document.myform.prods[counter].checked)
	{ checkbox_choices = checkbox_choices + 1; }

	}


	if (checkbox_choices == 0 )
	{
	alert(msg)
	document.myform.prods[0].focus();
		return (true);
	}


}
	

function contcheckboxselected(formname,fieldname,fieldvalue,msg)
 {
 	
	len="document." + formname + "." + fieldname + ".length"
	var checkbox_choices = 0;


	for (counter = 0; counter < eval(len); counter++)
	{
	tmp="document." + formname + "." + fieldname + "[" + counter + "].checked"
	
	if (eval(tmp))
	{ checkbox_choices = checkbox_choices + 1; }

	}


	if (checkbox_choices == 0 )
	{
	alert(msg)
	eval("document." + formname + "." + fieldname + "[0].focus();")
	
		return (true);
	}


}



function rxcharspace(formname,fieldname,fieldvalue,msg)
{
	
		var myregex = /^([a-zA-Z\s]+)$/;
		if (myregex.test(fieldvalue))
		{
    		return false;          	
		}else
		{
				 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
     		}
}

function rxnum(formname,fieldname,fieldvalue,msg)
{
if  (eval(formname + "." + fieldname + "." + "value") != "")	

{

	if (isNaN(fieldvalue) || fieldvalue <0 )	
	{
		 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
	}
	else
	{
    		return false;          	
	}

	//var myregex = /^([0-9]+)$/;
		//if (myregex.test(fieldvalue))
		//{
    		//return false;          	
		//}else
		//{
		// alert("Enter only valid numbers");
              	//st=formname + "." + fieldname + "." + "focus();"
              	//eval(st)
              	//return true;
     		//}

}
}


function rxfiletype(formname,fieldname,fieldvalue,msg)
{
if  (eval(formname + "." + fieldname + "." + "value") != "")	

{

	if (fieldvalue.indexOf('.jpg') > 0  || fieldvalue.indexOf('.gif') > 0 )	
	{
			return false;          	
	}
	else
	{
				 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
    
	}

}
}

function rxcomparepass(formname,fieldname,fieldname1,msg)
{

	if  (eval(formname + "." + fieldname + "." + "value") != eval(formname + "." + fieldname1 + "." + "value") )	
	{
	 				alert(msg);
					st=formname + "." + fieldname1 + "." + "focus();"
					eval(st)
					return true;
	}
	else
	{
				return false;          	
	
	}
}



function rxnummorethan(formname,fieldname,fieldvalue,msg)
{
if  (eval(formname + "." + fieldname + "." + "value") != "")	

{
	if (fieldvalue <=0)	
	{
		 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
	}
	else
	{
	
    		return false;          	
	}
}
}
function rxsoctychgsmorethancost(formname,fieldname,fieldvalue,msg)
{
	if (parseInt(fieldvalue) > parseInt(document.addpropertyform.totalcost.value))	
	{
		 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
	}
	else
	{
    		return false;          	
	}
}




function rxnumspace(formname,fieldname,fieldvalue,msg)
{
	
		var myregex = /^([0-9\s]+)$/;
		if (myregex.test(fieldvalue))
		{
    		return false;          	
		}else
		{
		 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
     		}
}

function checkblanks(formname,fieldname,fieldvalue,msg)
{
	if (fieldvalue=="")
	{
              	 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
	}else
	{
			return false;
	}
}

function rxcharnumspace(formname,fieldname,fieldvalue,msg)
{
	
		var myregex = /^([a-zA-Z0-9\s]+)$/;
		if (myregex.test(fieldvalue))
		{
    		return false;          	
		}else
		{
				 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
     		}
}

function rxcharnumothers(formname,fieldname,fieldvalue,msg)
{
	
		var myregex = /^([a-zA-Z0-9.:-\\\/\s]+)$/;
		if (myregex.test(fieldvalue))
		{
    		return false;          	
		}else
		{
				 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
     		}
}

function rxpass(formname,fieldname,fieldvalue,msg)
{
	
		var myregex = /^([a-zA-Z0-9]{4,12})$/;
		if (myregex.test(fieldvalue))
		{
    		return false;          	
		}else
		{
		 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
     		}
}

function rxcitystate(formname,fieldname,fieldvalue,msg)
{
	
		var myregex = /^([a-zA-Z\s]+)$/;
		if (myregex.test(fieldvalue))
		{
    		return false;          	
		}else
		{
				 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
     		}
}



function rxemail(formname,fieldname,fieldvalue,msg)
{
	if  (eval(formname + "." + fieldname + "." + "value") != "")	
{
		var myregex = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;	

			if (myregex.test(fieldvalue))
		{
    		return false;          	
		}else
		{
				 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
     		}
	}
}

function rxurl(formname,fieldname,fieldvalue,msg)
{
	
if  (eval(formname + "." + fieldname + "." + "value") != "")	
{
		var myregex = /^(www.){1}([\w]+)(.)(.[\w]{2,3}){1,2}$/;
	
			if (myregex.test(fieldvalue))
		{
    		return false;          	
		}else
		{
		 alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
     		}
}
}



function checklen(formname,fieldname,fieldvalue,len,msg)
{
	
if  (eval(formname + "." + fieldname + "." + "value") != "")	
{
		if (fieldvalue.length > len)
		{
		alert(msg);
              	st=formname + "." + fieldname + "." + "focus();"
              	eval(st)
              	return true;
    		
		}else
		{
		return false;          	
     		}
}
}



function compare_date(formname,start_fieldname,end_fieldname,start_fieldvalue,end_fieldvalue,msg)
	{
		var d1=new Date(start_fieldvalue);
		var d2= new Date(end_fieldvalue);
		if (d1 > d2)
		{
		alert(msg);
		//st=formname + "." + end_fieldname + "." + "focus();"
        //eval(st)	
			return true;
		}else
		{
		return false;          	
     		}
	}



