var cWin;
var sw_id = 2;
var base_url = 'http://www.siacad.com';
var act_url = base_url + '/cgi-bin/sw/manager?action=upg&sid=' + sw_id;
var bgc1 = '#666666';
var bgc2 = '#FFFFFF';
var bgc3 = '#EEEEEE';
var form_url = '<form id="f1" method="post" action="'+ act_url + '">\n';


function showForm() {
	var s1;
	var	nx=self.document;
	nx.open();
	
	document.title = eTitle;
	
	var tr1 = '<tr valign="top"><td width="30%" class="txt2R">\n';
	var tr2 = '</td><td width="70%" class="txt2L">';
	var tr3 = '</td></tr>\n';

	
	s1 = form_url;
	s1 += '<table width="600" border="0" cellspacing="5" cellpadding="2" bgcolor="#C0C0C0"><tr bgcolor="#FFFFF"><td>\n';
	s1 += '<table class="table1">\n';
	s1 += '<tr><td colspan="2" class="txt1"><img src="ebdas2.gif" border="1"></td></tr>\n';
	s1 += tr1 + '*<b>User Name</b>\n';
	s1 += tr2 + '<input type="text" name="name" id="name" size="55" maxlength="200">' + '</td>\n';
	s1 += tr1 + 'Company\n';
	s1 += tr2 + '<input type="text" name="member_no" id="company" size="55" maxlength="200">' + tr2;
	s1 += tr1 + 'Address\n';
	s1 += tr2 + '<textarea name="address" id="address" rows="3" cols="42"></textarea>' + tr3;
	s1 += tr1 + '*<b>E-mail</b>\n';
	s1 += tr2 + '<input type="text" id="email" name="email" size="22" > &nbsp;&nbsp;&nbsp; HP <input type="text" name="hp" id="hp" size="22">' + tr3;
	s1 += tr1 + 'Tel\n';
	s1 += tr2 + '<input type="text" name="tel" id="tel" size="22" > &nbsp;&nbsp; Fax <input type="text" name="fax" id="fax" size="22" >' + tr3;
	s1 += tr1 + '* <b>eBDAS <br>Serial Numbers</b>\n';
	s1 += tr2 + '<textarea name="sno" id="sno" rows="3" cols="42"></textarea><br>For more than one Serial Number, please separate by commas' + tr3;
	s1 += tr1 + '\&nbsp;\n';
	s1 += tr2 + '<input type="button" name="send" onclick="doChk()" value="  Submit Upgrade Request  ">\n' + tr3;
	s1 += '<tr bgcolor="#FF7400"><td colspan="2">\&nbsp;</td></tr>\n';
	s1 += '<tr bgcolor="#FFFFFF"><td colspan="2">\&nbsp;</td></tr>\n';
	s1 += tr1 + 'Remarks\n' + tr2;
	
	s1 += '<ul>\n';
	for(var i=0; i<rm1.length; i++) {
		s1 += '<li>' + rm1[i] + '</li>\n';
	} //for i=0
	
	s1 += '</ul>' + tr3;
	s1 += '</table></td></tr></table></form>\n';
	nx.write(s1);
	nx.close();

} //showForm()


function doChk() {
	var std_msg = 'Please provide the following infomation:\n';
	var error_txt = '';
	var f1 = document.forms[0];
	var uname = f1.name.value;
	var umail = f1.email.value;
	var usno = f1.sno.value;
	
	if (!uname) {
		error_txt = '- your name\n';
		document.getElementById("name").style.background = '#FF7400';
	}
	if (!umail) {
		error_txt += '- contact email address\n';
		document.getElementById("email").style.background = '#FF7400';
	}
	else {
		var valid = emailChk(umail);
		if (!valid) {
			error_txt += '- invalid email address, please check\n';
			document.getElementById("email").style.background = '#FF7400';
		}
	}
	if (!usno) {
		error_txt += '- software Serial Numbers\n';
		document.getElementById("sno").style.background = '#FF7400';
	}
	
	if (error_txt) {
		error_txt = std_msg + error_txt;
		alert(error_txt); return;
	}
	
	f1.send.disabled=true;
	f1.submit(); 	// OK So Submit
} //doChk()



function emailChk(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1){return false}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false}
	if (str.indexOf(at,(lat+1))!=-1){return false}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false}
	if (str.indexOf(dot,(lat+2))==-1){return false}
	if (str.indexOf(" ")!=-1){return false}

	return true					
} //emailChk

