This should cover most of the validations I need for the match to get underway...
This is a part of Javascript... which all happends on the client side. Should work in IE, FireFox, Safari, Chrome and Opera
function ValidateForm()
{
var lvalid = true;
var sMsg = "";
if(dg('mname').value=='')
{
lvalid=false
sMsg += "The match needs to have a valid name \n";
}
if(dg('mgid').options[dg('mgid').selectedIndex].value==0)
{
lvalid=false
sMsg += "There is no game selected \n";
}
if (dg('map1')!=null)
{
// this is a bit of a tricky part since map1 is not always there!
m1 = dg('map1').options[dg('map1').selectedIndex].value
m2 = dg('map2').options[dg('map2').selectedIndex].value
m3 = dg('map3').options[dg('map3').selectedIndex].value
if(m1==0 && m2 == 0 && m3 == 0)
{
lvalid=false
sMsg = "You need to select at least one map"
}
}
t1 = dg("time").value
t2 = dg("time2").value
t3 = dg("time3").value
d1 = dg("date").value
d2 = dg("date2").value
d3 = dg("date3").value
lDate = false;
if(d1=="" && d2=="" && d3 =="")
{
lvalid = false
sMsg ="You need to enter alteast one Date/Time, otherwise we can't schedule this event"
lDate = true;
}
if(t1=="" && t2=="" && t3 =="" && !lDate)
{
lvalid = false
sMsg ="You need to enter alteast one Date/Time, otherwise we can't schedule this event"
}
if (!lvalid)
{
alert(sMsg);
}
return lvalid
}
Geen opmerkingen:
Een reactie posten