// Setting up Time Zone difference //
//-----------------------------------------------------------------------------------------//

function padout(number) { return (number < 10) ? '0' + number : number; }

function setup_form(f) {

var strtime = f.time_zone.selectedIndex;
var mytime = f.time_zone.options[strtime].value;

var hourarray=new Array(12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11)
var time = new Date();
timezoneoffset = time.getTimezoneOffset();

if ((navigator.appVersion.indexOf('MSIE 3') != -1)) timezoneoffset = timezoneoffset * (-1);
time.setTime(time.getTime() + timezoneoffset*60*1000);
time.setTime(time.getTime() + mytime *60*1000);

var dn = "AM"
if(time.getHours() >= 12)
dn = "PM"

document.cookie = "gTime=" + escape((time.getMonth()+1) + '/'+time.getDate()+'/'+time.getYear() + ' '+hourarray[time.getHours()] + ':' + padout(time.getMinutes()) + ':' + padout(time.getSeconds())+' ' +dn);



msg="Error in Setup Form\n\n";
error = "";


acountry = f.time_zone.selectedIndex;

f.country.value = f.time_zone.options[acountry].text;


if(f.first_name.value == ""){
msg +="First Name field can not be blank.\n"
error = "no"
}

if(f.last_name.value == ""){
msg +="Last Name field can not be blank.\n"
error = "no"
}

if(f.user_name.value == ""){
msg +="User Name field can not be blank.\n"
error = "no"
}

if(!checkinvalid(f.user_name.value)){
msg +="User Name contains a invalid character.\n"
error = "no"
}

if(f.password.value == ""){
msg +="Password field can not be blank.\n"
error = "no"
}

if(!checkinvalid(f.password.value)){
msg +="Password contains a invalid character.\n"
error = "no"
}

if(!check_email(f.from_email.value)){
msg +="Administration Email either as incorrect syntax or field is blank.\n"
error = "no"
}

if(f.from_name.value == ""){
msg +="From Name field can not be blank.\n"
error = "no"
}

if(!check_email(f.replyto_email.value)){
msg +="Testing Email either as incorrect syntax or field is blank.\n"
error = "no"
}

if(!check_email(f.test_email.value)){
msg +="Testing Email either as incorrect syntax or field is blank.\n"
error = "no"
}

if(f.site_name.value == ""){
msg +="Site Name field can not be blank.\n"
error = "no"
}

if(f.site_url.value == ""){
msg +="Site Url field can not be blank.\n"
error = "no"
}

if(f.site_url.value.search(/http:\/\//) == -1) {
msg +="Site Url must begin with http://.\n"
error = "no"
}

if(f.site_url.value.search(/\\/) !== -1) {
msg +="Site Url must use foward slashes /.\n"
error = "no"
}

if(f.script_url.value == ""){
msg +="Script Url field can not be blank.\n"
error = "no"
}

if(f.script_url.value.search(/http:\/\//) == -1) {
msg +="Script Url must begin with http://.\n"
error = "no"
}

if(f.script_url.value.search(/\\/) !== -1) {
msg +="Script Url must use foward slashes /.\n"
error = "no"
}

if(f.script_path.value == ""){
msg +="Script Path field can not be blank.\n"
error = "no"
}

if(f.script_path.value.search(/\//) !== -1) {
msg +="Script Path must use back slashes \.\n"
error = "no"
}

if(f.mail_server.value == ""){
msg +="Mail Server field can not be blank.\n"
error = "no"
}

if(f.mail_server_port.value == ""){
msg +="Mail Server Port field can not be blank. Default port is 25\n"
error = "no"
}

if(error=="no"){
alert(msg);
return false;
}
}
