function xmlhttpPost(strURL,divans,qstr,pageform) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
   	     if (left(self.xmlHttpReq.responseText,15) == 'buynow.asp') {
   		 	var destination = self.xmlHttpReq.responseText;
				setTimeout("window.location='"+destination+"'",1000);
      		 }
      		 else {
 		  	     if (self.xmlHttpReq.responseText.length > 0) {
  		    	     updatepage(self.xmlHttpReq.responseText,divans);
 	     		 }
      		 }
        }
    }
 	 if (qstr=='') {
	 	qstr = lovequerystring(pageform)
    }
    self.xmlHttpReq.send(qstr);
}

function left(str, n){
	if (n <= 0)
		return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function freekeyuseNEW(){
	var str 
	checkvalues();
	if (document.getElementById('safe').checked!==true && document.getElementById('edge').checked!==true && document.getElementById('cleanup').checked!==true) {
		str = 'FREE';
	}
	else
	{
		str = 'blah'
	}
  	updatedefaultpage(str,'replywordsid');
}

function freekeyuse(){
	checkvalues();
	xmlhttpPost('price.asp','replywordsid','','freekeyform');
}

function checkvalues(){
	if (document.getElementById('safe').checked==true && document.getElementById('edge').checked==true) {
    	document.getElementById('cleanup').checked=true;
	}
	if (document.getElementById('safe').checked==true && document.getElementById('cleanup').checked==true) {
    	document.getElementById('edge').checked=true;
	}
	if (document.getElementById('edge').checked==true) {
    	document.getElementById('cleanup').checked=true;
	}
}

function cleancheck(){
	if (document.getElementById('safe').checked==true && document.getElementById('cleanup').checked==true) {
    	document.getElementById('edge').checked=true;
	}
	if (document.getElementById('safe').checked==true && document.getElementById('cleanup').checked!==true) {
    	document.getElementById('edge').checked=false;
	}
	safecheck();
	var group1Checked 
	group1Checked = checkvalue()
	if(group1Checked=='month'){    	
		document.getElementById('cleanup').checked=true;
    	document.getElementById('duration').value='month';
	}
}

function safecheck(){
	var group1Checked 
	if (document.getElementById('safe').checked==true) {
	 	group1Checked = checkvalue()
		if(group1Checked=='month'){    		
			document.getElementById('duration').value='year';
    		document.freekeyform.group1[1].checked=true;
		}
	}
}

function checkvalue(){
	var group1Checked 
	for (var i=0; i<document.freekeyform.group1.length; i++) {
		if (document.freekeyform.group1[i].checked) {
			group1Checked = document.freekeyform.group1[i].value
		}
	}
	if(group1Checked){ //if(group1Check) is just saying, "if group1Checked does not equal null"
	}
	else{
 		document.freekeyform.group1[1].checked=true;
		document.getElementById('duration').value='year';
	}
 	return group1Checked;
}

function edgecheck(){
	if (document.getElementById('safe').checked==true && document.getElementById('edge').checked==true) {
    	document.getElementById('cleanup').checked=true;
	}
	if (document.getElementById('safe').checked==true && document.getElementById('edge').checked!==true) {
    	document.getElementById('cleanup').checked=false;
	}
	var group1Checked 
	if (document.getElementById('edge').checked==true) {
		group1Checked = checkvalue()
		if(group1Checked=='month'){    		
			document.getElementById('duration').value='year';
    		document.freekeyform.group1[1].checked=true;
		}
	}
}

function unitcheck(){
	var group1Checked 
	group1Checked = checkvalue()
	if (document.getElementById('units').value!==1 && group1Checked=='month'){
    	document.freekeyform.group1[1].checked=true;
    	document.getElementById('duration').value='year';
		group1Checked='year';	
	}
	if(group1Checked){ //if(group1Check) is just saying, "if group1Checked does not equal null"
		document.getElementById('duration').value=group1Checked;	}
	else{
		document.getElementById('duration').value='year';
	}
}

function whichButton() {
	var group1Checked 
	group1Checked = checkvalue()
	if(group1Checked=='month'){		
		document.getElementById('units').value=1;
    	document.getElementById('cleanup').checked=true;
    	document.getElementById('edge').checked=false;
    	document.getElementById('safe').checked=false;
	}
	if(group1Checked){ //if(group1Check) is just saying, "if group1Checked does not equal null"
		document.getElementById('duration').value=group1Checked;	}
	else{
		document.getElementById('duration').value='year';
	}
}

function colourme(val){
	if (document.getElementById('safe').checked==true){
		document.getElementById('safecolumn').className ='column_selector selected';
	}
    else {
		document.getElementById('safecolumn').className ='column_selector';
	}
	if (document.getElementById('edge').checked==true){
		document.getElementById('edgecolumn').className ='column_selector selected';
	}
    else {
		document.getElementById('edgecolumn').className ='column_selector';
	}
	if (document.getElementById('cleanup').checked==true){
		document.getElementById('cleanupcolumn').className ='column_selector selected';
	}
    else {
		document.getElementById('cleanupcolumn').className ='column_selector';
	}
	switch (val)
	{
	case 'free':
  		document.getElementById('boxxfree').className ='boxx free pressed';
  		document.getElementById('boxxmax').className ='boxx max';
  		document.getElementById('boxxconfigure').className ='boxx configure';
  		document.getElementById('freeid').innerHTML = 'Selected'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'  			
  		break;
	case 'max':
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max pressed';
  		document.getElementById('boxxconfigure').className ='boxx configure';
   		document.getElementById('maxid').innerHTML = 'Selected' 
  		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'   					
  		break;
	case 'configure':
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max ';
  		document.getElementById('boxxconfigure').className ='boxx configure pressed';
  		document.getElementById('configureid').innerHTML = 'Selected'
   		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;' 			
  		break;
	default:
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max ';
  		document.getElementById('boxxconfigure').className ='boxx configure';
  		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'  				
	}	
}

function addvalue(){		
		//document.getElementById('units').value=1;
    	document.getElementById('cleanup').checked=true;
    	document.getElementById('edge').checked=true;
    	document.getElementById('safe').checked=true;
    	//document.freekeyform.group1[1].checked=true;
		//document.getElementById('duration').value='year';
		var group1Checked   
		group1Checked = checkvalue()
		if(group1Checked=='month'){	    	
			document.getElementById('duration').value='year';    	
			document.freekeyform.group1[1].checked=true;
		}			
}

function freevalue(){  
		var group1Checked   	
		document.getElementById('cleanup').checked=false;
    	document.getElementById('edge').checked=false;
    	document.getElementById('safe').checked=false;
	
		group1Checked = checkvalue()
		if(group1Checked=='month'){	    	
			document.getElementById('duration').value='year';    	
			document.freekeyform.group1[1].checked=true;
		}
		if(document.getElementById('units').value==1005){
			//alert('hello');	    	
			document.getElementById('units').value=1000;    	
		}		
}

function getvalue(val){
	var qstr 
	qstr='http://www.prevx.com/homeandfamilyusers.asp';
	//qstr='homeandfamilyusers.asp'; 
	qstr=qstr + '?units=';
	qstr=qstr + document.getElementById('units').value		
	qstr=qstr + '&duration=';
	qstr=qstr + document.getElementById('duration').value
	if (document.getElementById('safe').checked==true){
		qstr=qstr + '&safe=Y';
	}		
	if (document.getElementById('edge').checked==true){
		qstr=qstr + '&edge=Y';
	}
	if (document.getElementById('cleanup').checked==true){
		qstr=qstr + '&cleanup=Y'; 
	}
	switch (val)
	{
	case 'free':
  		qstr=qstr + '&val=' + val;
  		break;
	case 'max':
  		qstr=qstr + '&val=' + val;
  		break;
	case 'configure':
  		qstr=qstr + '&val=' + val;
  		break;
	default:
	}	
	qstr=qstr + '#boxxfree'
	//location.replace(qstr);
	//location.href(qstr);
	return gohere(qstr);
}

function gohere(where) { 
	window.location = where; 
	return false; 	
}

function setvalue(units,duration,safe,edge,cleanup) 
{
	if (safe=='Y'){
		document.getElementById('safe').checked=true;
	}	
	if (edge=='Y'){
		document.getElementById('edge').checked=true;
	}
	if (cleanup=='Y'){
		document.getElementById('cleanup').checked=true;
	}
	switch (duration)
	{
	case 'month':
  		document.freekeyform.group1[0].checked=true;
  		break;
	case 'year':
  		document.freekeyform.group1[1].checked=true;
  		break;
	case 'twoyear':
  		document.freekeyform.group1[2].checked=true;
  		break;
	case 'threeyear':
  		document.freekeyform.group1[3].checked=true;
  		break;  
	default:
	  document.freekeyform.group1[1].checked=true;
	}
 	document.getElementById('units').value=units;	
	document.getElementById('duration').value=duration;					
}

function lovequerystring(ffname) {
	var f    = document.forms[ffname];
	var qstr = '';
	for (var i = 0;i < f.elements.length;i++) {
		objTemp = f.elements[i];
		strName = objTemp.name;
		if (objTemp.type == 'checkbox') {
			strValue = objTemp.checked;
		}
		else {
			strValue = objTemp.value;
		}
		if (qstr == '') {
			qstr = strName + '=' + escape(strValue);
		}
		else {
			qstr = qstr + '&' + strName + '=' + escape(strValue);
		}
	}
	return qstr;
}




function entaddvalue(){		
		//document.getElementById('units').value=1;
    	document.getElementById('cleanup').checked=true;
    	document.getElementById('edge').checked=true;
    	document.getElementById('safe').checked=false;

		var group1Checked   
		group1Checked = entcheckvalue()
		if(group1Checked=='month'){	    	
			document.getElementById('duration').value='year';    	
			document.freekeyform.group1[0].checked=true;
		}			
}

function entcolourme(val){
	if (document.getElementById('edge').checked==true){
		document.getElementById('edgecolumn').className ='column_selector selected';
	}
    else {
		document.getElementById('edgecolumn').className ='column_selector';
	}
	if (document.getElementById('cleanup').checked==true){
		document.getElementById('cleanupcolumn').className ='column_selector selected';
	}
    else {
		document.getElementById('cleanupcolumn').className ='column_selector';
	}
	switch (val)
	{
	case 'free':
  		document.getElementById('boxxfree').className ='boxx free pressed';
  		document.getElementById('boxxmax').className ='boxx max';
  		document.getElementById('boxxconfigure').className ='boxx configure';
  		document.getElementById('freeid').innerHTML = 'Selected'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'  			
  		break;
	case 'max':
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max pressed';
  		document.getElementById('boxxconfigure').className ='boxx configure';
   		document.getElementById('maxid').innerHTML = 'Selected' 
  		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'   					
  		break;
	case 'configure':
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max ';
  		document.getElementById('boxxconfigure').className ='boxx configure pressed';
  		document.getElementById('configureid').innerHTML = 'Selected'
  		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;' 			
  		break;
	default:
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max ';
  		document.getElementById('boxxconfigure').className ='boxx configure';
  		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'  				
	}	
}

function entfreekeyuse(){
	entcheckvalues();
	xmlhttpPost('price.asp?profile=csiplusent','replywordsid','','freekeyform');
}

function entcheckvalues(){
	if (document.getElementById('edge').checked==true) {
    	document.getElementById('cleanup').checked=true;
	}
}

function entcheckvalue(){
	var group1Checked 
	for (var i=0; i<document.freekeyform.group1.length; i++) {
		if (document.freekeyform.group1[i].checked) {
			group1Checked = document.freekeyform.group1[i].value
		}
	}
	if(group1Checked){ //if(group1Check) is just saying, "if group1Checked does not equal null"
	}
	else{
 		document.freekeyform.group1[0].checked=true;
		document.getElementById('duration').value='year';
	}
 	return group1Checked;
}

function bankcolourme(val){
	switch (val)
	{
	case 'free':
  		document.getElementById('boxxfree').className ='boxx free pressed';
  		document.getElementById('boxxmax').className ='boxx max';
  		document.getElementById('boxxconfigure').className ='boxx configure';
  		document.getElementById('freeid').innerHTML = 'Selected'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'  			
  		break;
	case 'max':
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max pressed';
  		document.getElementById('boxxconfigure').className ='boxx configure';
   		document.getElementById('maxid').innerHTML = 'Selected' 
  		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'   					
  		break;
	case 'configure':
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max ';
  		document.getElementById('boxxconfigure').className ='boxx configure pressed';
  		document.getElementById('configureid').innerHTML = 'Selected'
  		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;' 			
  		break;
	default:
  		document.getElementById('boxxfree').className ='boxx free';
  		document.getElementById('boxxmax').className ='boxx max ';
  		document.getElementById('boxxconfigure').className ='boxx configure';
  		document.getElementById('freeid').innerHTML = 'Select &raquo;'
  		document.getElementById('maxid').innerHTML = 'Select &raquo;'
  		document.getElementById('configureid').innerHTML = 'Select &raquo;'  				
	}	
}
//
//function bankaddvalue(){		
//		//document.getElementById('units').value=1;
//    	document.getElementById('cleanup').checked=false;
//    	document.getElementById('edge').checked=false;
//    	document.getElementById('safe').checked=true;		
//}

//function bankfreekeyuse(){
//	xmlhttpPost('price.asp','replywordsid','','freekeyform');
//}

//function bankfreevalue(){  	
//	document.getElementById('cleanup').checked=false;
//	document.getElementById('edge').checked=false;
//	document.getElementById('safe').checked=true;
//}
