
// <body onLoad="displayfields(formname)"> 
//     or <script language="javacsript">displayfields(document.forms.formname);</script> after </form>
// <form onSubmit="return writefields(this);">

 function writefields(myform) {
 	for (i=0; i<myform.elements.length; i++) {
		if (myform.elements[i].type=='text' || myform.elements[i].type=='textarea') {			
			if (myform.elements[i].value!="") {
				myform.elements['missing_fields_redirect'].value += '&';
				myform.elements['missing_fields_redirect'].value += escape(myform.elements[i].name);
				myform.elements['missing_fields_redirect'].value += '=';
				myform.elements['missing_fields_redirect'].value += escape(myform.elements[i].value);
			}
		}
		if (myform.elements[i].type=='select-one') {					 
				sel=myform.elements[i];
				var opt, s = 0 ; 
				while (opt = sel.options[s++]) {
					if (opt.selected) {
						myform.elements['missing_fields_redirect'].value += '&';
						myform.elements['missing_fields_redirect'].value += escape(myform.elements[i].name);
						myform.elements['missing_fields_redirect'].value += '=';
						myform.elements['missing_fields_redirect'].value += escape(s);				
					}
				}
		}
		if (myform.elements[i].type=='radio' || myform.elements[i].type=='checkbox') {
			if (myform.elements[i].checked) {
				myform.elements['missing_fields_redirect'].value += '&';
				myform.elements['missing_fields_redirect'].value += escape(myform.elements[i].name);
				myform.elements['missing_fields_redirect'].value += '=';
				myform.elements['missing_fields_redirect'].value += escape(myform.elements[i].value);
			}
		}
		
	}

    if (myform.location[1].checked)		
	disable_dsl();

	return true;
 }
 
function displayfields(myform) {
	var args = getArgs();  
 	for (i=0; i<myform.elements.length; i++) {
		if (args[myform.elements[i].name]) {
			if (myform.elements[i].type=='text' || myform.elements[i].type=='textarea') {			
 				myform.elements[i].value=args[myform.elements[i].name];
			}
			if (myform.elements[i].type=='select-one') {
				sel=myform.elements[i];
				sel.options[args[myform.elements[i].name]-1].selected=true;					 
			}
			if (myform.elements[i].type=='radio' || myform.elements[i].type=='checkbox') {
				if(myform.elements[i].value==args[myform.elements[i].name]) {
					myform.elements[i].checked=true;
				}
			}

		}
	}

    if (myform.location[1].checked)		
	disable_dsl();

}

function getArgs() { 
	var args = new Object(); 
	var query = window.location.search.substring(1);
	var pairs = query.split("&"); 
	for(var i = 0; i < pairs.length; i++) { 
		var pos = pairs[i].indexOf('='); 
		if (pos == -1) continue; 
		var argname = unescape(pairs[i].substring(0,pos)); 
		var value = pairs[i].substring(pos+1); 
		args[argname] = unescape(value); 
	} 
	return args; 
} 


function disable_dsl() {
	document.form1.SDSL.disabled=true;
//	document.form1.T1.disabled=true;
	document.form1.E10.disabled=true;
//	document.form1.E100.disabled=true;
	if (document.form1.SDSL.checked==true)
	{
		document.form1.SDSL.checked=false
		alert ('SDSL is not available for business locations');
	}

//	if (document.form1.T1.checked==true)
//	{
//		document.form1.T1.checked=false
//		alert ('T1 is not available for business locations');
//	}
	if (document.form1.E10.checked==true)
	{
		document.form1.E10.checked=false
		alert ('E10 is not available for business locations');
	}
//	if (document.form1.E100.checked==true)
//	{
//		document.form1.E100.checked=false
//		alert ('E100 is not available for business locations');
//	}

}

function enable_dsl() {
	document.form1.SDSL.disabled=false;
//	document.form1.T1.disabled=false;
	document.form1.E10.disabled=false;
//	document.form1.E100.disabled=false;
}