
function validate_login()
{
	frm=document.frmlogin;

	un=frm.username.value;
	ps=frm.password.value;

	if (un=="")
	{
		alert("Please enter your username!");
		frm.username.focus();
		return false;
	}
	if (ps=="")
	{
		alert("Please enter your password!");
		frm.password.focus();
		return false;
	}
	return true;
}

function validate_forgot1()
{
	frm=document.frmforgot;

	un = frm.username.value;
	if (un=="")
	{
		alert("Please enter your username!");
		frm.username.focus();
		return false;
	}
	return true;
}

function validate_forgot2()
{
	frm=document.frmforgot;

	em = frm.email.value;
	at = em.indexOf('@');
	dot = em.indexOf('.');
	if (un=="" || at==-1 || dot==-1)
	{
		alert("Please enter your valid email address!");
		frm.email.focus();
		return false;
	}
	return true;
}

function validate_addasset()
{
	frm = document.frmasset;

	de = frm.description.value;
	ty = frm.type.value;
	la = frm.language.value;

	if (ty=="")
	{
		alert("Please enter asset type!");
		frm.type.focus();
		return false;
	}
	if(ty!="")
		{ 
			var MN = ty.substring(0,1);
			if ( MN == ' ') 
			{
				alert("\n In the asset type, first character should not be a space ");
				frm.type.focus();
				return false;
			}		
		}
	if (de=="")
	{
		alert("Please enter asset description!");
		frm.description.focus();
		return false;
	}
	
	if (la=="")
	{
		alert("Please enter asset language!");
		frm.language.focus();
		return false;
	}
	if(la!="")
	{ 
		var MN = la.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the description, first character should not be a space ");
			frm.language.focus();
			return false;
		}		
	}
	return true;

}

function validate_addslmodule()
{
	frm = document.frmslmodule;

	imei = frm.imei.value;
	ver = frm.firmwareversion.value;

	if (imei=="")
	{
		alert("Please enter IMEI Number!");
		frm.imei.focus();
		return false;
	}
	if(imei!="")
	{ 
		var MN = imei.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the imei, first character should not be a space ");
			frm.imei.focus();
			return false;
		}		
	}
	if (ver=="")
	{
		alert("Please enter firmware version !");
		frm.firmwareversion.focus();
		return false;
	}
	if(ver!="")
	{ 
		var MN = ver.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the firmware, first character should not be a space ");
			frm.firmwareversion.focus();
			return false;
		}		
	}
	return true;
}

function validate_addlocation()
{
	frm = document.frmlocation;

	lo = frm.location.value;

	if (lo=="")
	{
		alert("Please enter Location Name!");
		frm.location.focus();
		return false;
	}
	if(lo!="")
	{ 
		var MN = lo.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the location, first character should not be a space ");
			frm.location.focus();
			return false;
		}		
	}
	return true;
}


function validate_adddriver()
{
	frm = document.frmdriver;

	dn = frm.drivername.value;
	ad = frm.address1.value;
	ci = frm.city.value;
	st = frm.state.value;
	co = frm.country.value;
	zi = frm.zip.value;


	if (dn=="")
	{
		alert("Please enter driver name!");
		frm.drivername.focus();
		return false;
	}
	if(dn!="")
	{ 
		var MN = dn.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the drivername, first character should not be a space ");
			frm.drivername.focus();
			return false;
		}		
	}
	if (ad=="")
	{
		alert("Please enter address!");
		frm.address1.focus();
		return false;
	}
	if(ad!="")
	{ 
		var MN = ad.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the address, first character should not be a space ");
			frm.address1.focus();
			return false;
		}		
	}
	if (ci=="")
	{
		alert("Please enter city!");
		frm.city.focus();
		return false;
	}
	if(ci!="")
	{ 
		var MN = ci.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the city, first character should not be a space ");
			frm.city.focus();
			return false;
		}		
	}
	if (st=="")
	{
		alert("Please enter state!");
		frm.state.focus();
		return false;
	}
	if(st!="")
	{ 
		var MN = st.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the state, first character should not be a space ");
			frm.state.focus();
			return false;
		}		
	}
	if (co=="")
	{
		alert("Please enter country!");
		frm.country.focus();
		return false;
	}
	if(co!="")
	{ 
		var MN = co.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the country, first character should not be a space ");
			frm.country.focus();
			return false;
		}		
	}
	if (zi=="")
	{
		alert("Please enter zip!");
		frm.zip.focus();
		return false;
	}
if(zi!="")
	{ 
		var MN = zi.substring(0,1);
		if ( MN == ' ') 
		{
			alert("\n In the zip code, first character should not be a space ");
			frm.zip.focus();
			return false;
		}		
	}
	return true;
}

function validate_changepassword()
{
	frm = document.frmadmin;

	op = frm.oldpassword.value;
	np = frm.newpassword.value;
	rp = frm.retypepassword.value;

	if (op=="")
	{
		alert("Please enter your old password!");
		frm.oldpassword.focus();
		return false;
	}
	if (np=="")
	{
		alert("Please enter new password!");
		frm.newpassword.focus();
		return false;
	}
	if (rp=="")
	{
		alert("Please retype your new password!");
		frm.retypepassword.focus();
		return false;
	}
	if (np!=rp)
	{
		alert("Your newpassword and retype password are does not match!");
		frm.retypepassword.focus();
		return false;
	}

	return true;
}

function selectall(value)
{
	forminputs = document.frmsldata.getElementsByTagName('input');
	name = "chkimei[]";

	for (i = 0; i < forminputs.length; i++) 
	{
		if ( forminputs[i].getAttribute('name') == "chkimei[]" ) 
		{
			if (value == '1') 
			{
				forminputs[i].checked = true;
			}
			else
			{
				forminputs[i].checked = false;
			}
		}
	}
}

function selectallimages(value)
{
	forminputs = document.frmsldata.getElementsByTagName('input');
	name = "chkimei1[]";

	for (i = 0; i < forminputs.length; i++) 
	{
		if ( forminputs[i].getAttribute('name') == "chkimei1[]" ) 
		{
			if (value == '1') 
			{
				forminputs[i].checked = true;
			}
			else
			{
				forminputs[i].checked = false;
			}
		}
	}
}


function chkoneselect()
{
	forminputs = document.frmsldata.getElementsByTagName('input');
	name = "chkimei[]";

	selected=0;
	for (i = 0; i < forminputs.length; i++) 
	{
		if (forminputs[i].getAttribute('name') == "chkimei[]" ) 
		{
			if (forminputs[i].checked == true) 
			{
				selected=1;
			}
		}
	}
	if (selected==0)
	{
		alert("Please select atleast one record");
		return false;
	}
	return true;
}


function chkdrselect()
{
	forminputs = document.frmsldata.getElementsByTagName('select');

	var selectindex=-1;
	for (i = 0; i < forminputs.length; i++) 
	{
		if (forminputs[i].getAttribute('name') == "driverid[]" ) 
		{
			selectindex = forminputs[i].selectedIndex;
		}
	}

	if (selectindex == -1)
	{
		alert("Please select atleaset one Driver ID!");
		return false;
	}
	return true;
}

function checkfor600()
{
	frm = document.frmdr;

	drtype = frm.driverighttype.value;
	
	if (drtype=="600")
	{
		showdiv();
		hidedivE();
	}
	if (drtype=="601")
	{
		showdivE();
		showdiv();
	}
	if (drtype=="500")
	{
		hidedivE();
		hidediv();
	}
	return true;
} 

function hidediv() 
{ 
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6 
		document.getElementById('hideShow').style.visibility = 'hidden'; 
	} 
	else
	{ 
		if (document.layers) 
		{ // Netscape 4 
			document.hideShow.visibility = 'hidden'; 
		} 
		else 
		{ // IE 4 
			document.all.hideShow.style.visibility = 'hidden'; 
		} 
	} 
} 

function showdiv() 
{ 
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6 
		document.getElementById('hideShow').style.visibility = 'visible'; 
	} 
	else
	{ 
		if (document.layers) 
		{ // Netscape 4 
			document.hideShow.visibility = 'visible'; 
		} 
		else
		{ // IE 4 
			document.all.hideShow.style.visibility = 'visible'; 
		} 
	} 
}

function hidedivE() 
{ 
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6 
		document.getElementById('hideShowE').style.visibility = 'hidden'; 
	} 
	else
	{ 
		if (document.layers) 
		{ // Netscape 4 
			document.hideShowE.visibility = 'hidden'; 
		} 
		else 
		{ // IE 4 
			document.all.hideShowE.style.visibility = 'hidden'; 
		} 
	} 
} 

function showdivE() 
{ 
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6 
		document.getElementById('hideShowE').style.visibility = 'visible'; 
	} 
	else
	{ 
		if (document.layers) 
		{ // Netscape 4 
			document.hideShowE.visibility = 'visible'; 
		} 
		else
		{ // IE 4 
			document.all.hideShowE.style.visibility = 'visible'; 
		} 
	} 
}  




function validate_search()
{
	frm=document.frmassets;

	if (frm.field.value=="anyfield")
	{
		alert("Please select any one of the field!");
		frm.field.focus();
		return false;
	}
	if (frm.operator.value=="0")
	{
		alert("Please select any one of the operator!");
		frm.operator.focus();
		return false;
	}
	if (frm.value.value=="")
	{
		alert("Please enter value for the field!");
		frm.value.focus();
		return false;
	}
	return true;
}
///////////////////////////////// Download DR
function validate_search2()
{
	frm=document.frmsldata;

	if (frm.field.value=="anyfield")
	{
		alert("Please select any one of the field!");
		frm.field.focus();
		return false;
	}
	if (frm.operator.value=="0")
	{
		alert("Please select any one of the operator!");
		frm.operator.focus();
		return false;
	}
	if (frm.value.value=="")
	{
		alert("Please enter value for the field!");
		frm.value.focus();
		return false;
	}
	return true;
}

function validate_search1()
{
	frm=document.frmsldata;

	if (frm.field.value=="anyfield")
	{
		alert("Please select any one of the field!");
		frm.field.focus();
		return false;
	}
	if (frm.operator.value=="0")
	{
		alert("Please select any one of the operator!");
		frm.operator.focus();
		return false;
	}
	if (frm.value.value=="")
	{
		alert("Please enter value for the field!");
		frm.value.focus();
		return false;
	}
	return true;
}

////////////////////////////////
function validate_driveright()
{
	frm=document.frmdr;

	if (frm.driverightid.value=="")
	{
		alert("Please Enter DriveRight Id!");
		frm.driverightid.focus();
		return false;
	}
	pin = frm.pincode.value;
	if (pin.length != 4)
	{
		alert("The Pincode must be 4 digits!");
		frm.pincode.focus();
		return false;
	}
	if (frm.timezone.value==0)
	{
		alert("Please Select DriveRight TimeZone!");
		frm.timezone.focus();
		return false;
	}

	return true;
}

//////////////


function chkselect()
{
	forminputs = document.frmsldata.getElementsByTagName('input');
	name = "chkimei1[]";

	selected=0;
	for (i = 0; i < forminputs.length; i++) 
	{
		if (forminputs[i].getAttribute('name') == "chkimei1[]" ) 
		{
			if (forminputs[i].checked == true) 
			{
				selected=1;
			}
		}
	}
	if (selected==0)
	{
		alert("Please select atleast one Image!");
		return false;
	}
	return true;
}
function chkselectfile()
{
	forminputs = document.frmsldata.getElementsByTagName('input');
	name = "chkimei1[]";

	selected=0;
	for (i = 0; i < forminputs.length; i++)
	{
		if (forminputs[i].getAttribute('name') == "chkimei1[]" )
		{
			if (forminputs[i].checked == true)
			{
				selected=1;
			}
		}
	}
	if (selected==0)
	{
		alert("Please select atleast one File!");
		return false;
	}
	return true;
}


function validate_vehicle_search()
{
	frm=document.frmvehicle;

	if (frm.field.value=="anyfield")
	{
		alert("Please select any one of the field!");
		frm.field.focus();
		return false;
	}
	if (frm.operator.value=="0")
	{
		alert("Please select any one of the operator!");
		frm.operator.focus();
		return false;
	}
	if (frm.value.value=="")
	{
		alert("Please enter value for the field!");
		frm.value.focus();
		return false;
	}
	return true;
}

function openmap(id)
{
	// frm = document.frmsldata;
	forminputs = document.frmsldata.getElementsByTagName('input');
	
	selected=0;
	for (i = 0; i < forminputs.length; i++) 
	{
		if (forminputs[i].getAttribute('name') == "latlon" ) 
		{
			if (forminputs[i].checked == true) 
			{
				selected=1;
				latlon = forminputs[i].value;
			}
		}
	}
	if (selected==0)
	{
		alert('Please select any one data!');
		return false;
	}
	else
	{
		latlonary = latlon.split(":")
		lat=latlonary[0];
		lon=latlonary[1];
		if (id==1)
		{
			url = 'http://www.multimap.com/map/browse.cgi?lat='+lat+'&lon='+lon+'&scale=25000&icon=x';
		}
		else if (id==2)
		{
			url = 'http://atlas.mapquest.com/maps/map.adp?latlongtype=decimal&latitude='+lat+'&longitude='+lon;
		}
		else if (id==3)
		{
			url = 'http://maps.google.com/maps?q='+lat+','+lon+'&spn=0.05636,0.011996&t=k&hl=en';
		}
		win=window.open(url,'win','top=200,left=200,width=650,height=400,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
		return true;
	}
}

function openpopup(url)
{
	win=window.open(url,'win','top=200,left=200,width=650,height=400,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
	return true;
}

function checkall(value)
{
	forminputs = document.Addfun.getElementsByTagName('input');
	name = "chkimei[]";

	for (i = 0; i < forminputs.length; i++) 
	{
		if ( forminputs[i].getAttribute('name') == "ck[]" ) 
		{
			if (value == '1') 
			{
				forminputs[i].checked = true;
			}
			else
			{
				forminputs[i].checked = false;
			}
		}
	}
}

function printpage() 
{
	window.print();  
}


function validateassignmodule()
{
	forminputs = document.frmassign.getElementsByTagName('select');

	var selectindex=-1;
	for (i = 0; i < forminputs.length; i++) 
	{
		if (forminputs[i].getAttribute('name') == "customerid" ) 
		{
			selectindex = forminputs[i].selectedIndex;
		}
	}

	if (selectindex == -1)
	{
		alert("Please select atleaset one Customer!");
		return false;
	}
	
	id = document.frmassign.installationdate.value;
	if (id=="")
	{
		alert("Please select installation date!");
		document.frmassign.installationdate.focus();
		return false;
	}

	return true;
}


function validate_ioevent()
{
	frm=document.frmioevent;

	sn=frm.settingname.value;

	if (sn=="")
	{
		alert("Please enter setting name!");
		frm.settingname.focus();
		return false;
	}
	return true;
}

function openmypopup(url, width, height)
{
	win=window.open(url,'win','top=300,left=300,width='+width+',height='+height+',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no');
	return true;
}

function validate_regionevent()
{
	frm=document.frmioevent;

	sn=frm.settingname.value;
	longtl = frm.longtopleft.value;
	longbr = frm.longbottomright.value;
	lattl = frm.lattopleft.value;
	latbr = frm.latbottomright.value;
	
	longtl_f = parseFloat(longtl);
	longbr_f = parseFloat(longbr);
	lattl_f = parseFloat(lattl);
	latbr_f = parseFloat(latbr);

	if (sn=="")
	{
		alert("Please enter setting name!");
		frm.settingname.focus();
		return false;
	}
	if ((longtl_f < -180) || (longtl_f > 180))
	{
		alert("Longitude value must be between -180 to 180, Please enter valid longitude value! ");
		frm.longtopleft.focus();
		return false;
	}	
	if ((longbr_f < -180) ||  (longbr_f > 180))
	{
		alert("Longitude value must be between -180 to 180, Please enter valid longitude value!");
		frm.longbottomright.focus();
		return false;
	}	
	if ((lattl_f < -90) ||  (lattl_f > 180))
	{
		alert("Latitude value must be between -90 to 90, Please enter valid latitude value!");
		frm.lattopleft.focus();
		return false;
	}	
	if ((latbr_f < -90) ||  (latbr_f > 180))
	{
		alert("Latitude value must be between -90 to 90, Please enter valid latitude value!");
		frm.latbottomright.focus();
		return false;
	}	

	return true;
}


function validate_powersupply()
{
	frm=document.frmioevent;

	sn=frm.settingname.value;
	pdown = frm.voltage_drop.value;
	pup = frm.voltage_raise.value;
	savevol = frm.save_voltage_drop.value;
	volmin = frm.voltage_between_min.value;
	volmax = frm.voltage_between_max.value;
	dettime = frm.detection_timeout.value;

	pdown_f = parseFloat(pdown);
	pup_f = parseFloat(pup);
	savevol_f = parseFloat(savevol);
	volmin_f = parseFloat(volmin);
	volmax_f = parseFloat(volmax);
	dettime_f = parseFloat(dettime);

	if (sn=="")
	{
		alert("Please enter setting name!");
		frm.settingname.focus();
		return false;
	}
	if ((pdown_f < 5.4) || (pdown_f > 30))
	{
		alert("Power Down value must be between 5.4 and 30, Please enter valid Power Down Value! ");
		frm.longtopleft.focus();
		return false;
	}	
	if ((pup_f < 0) || (pup_f > 31))
	{
		alert("Power Up value must be between 0 and 31, Please enter valid Power Up Value! ");
		frm.voltage_raise.focus();
		return false;
	}	
	if ((savevol_f < 0) || (savevol_f > 31))
	{
		alert("Power Saving Mode value must be between 0 and 31, Please enter valid Power Saving Mode Value! ");
		frm.save_voltage_drop.focus();
		return false;
	}	
	if ((dettime_f < 0) || (dettime_f > 65000))
	{
		alert("Motion Detection Timeout must be between 0 and 65000, Please enter valid Motion Detection Timeout Value! ");
		frm.detection_timeout.focus();
		return false;
	}	
	if ((volmin_f < 0) || (volmin_f > 29.5))
	{
		alert("Power Supply Voltage between 0 and 29.5, Please enter valid Power Supply Voltage Value! ");
		frm.voltage_between_min.focus();
		return false;
	}	
	if ((volmax_f < 0) || (volmax_f > 29.5))
	{
		alert("Power Supply Voltage between 0 and 29.5, Please enter valid Power Supply Voltage Value! ");
		frm.voltage_between_max.focus();
		return false;
	}	

	return true;
}


