var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
	http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
	http = new XMLHttpRequest();
}

function clickToCall() {
	var frm = document.c2c;
	var phone = frm.phone1.value + frm.phone2.value + frm.phone3.value;

	if( phone.length == 10 && IsNumeric(phone, "") ) {
		
		document.getElementById('qqt_input').className = "qqt_blank";
		document.getElementById('qqt_input').innerHTML = "";
		document.getElementById('qqt_input').style.backgroundImage="url('/images/site/layout/c2c/calling.gif')";
		
		var form_data = "http://www.nuresponse.com/scripts/forms/click-to-call.php?phone=" + phone;
					  
		http.open("GET", form_data, true);					
		http.onreadystatechange=function() {
			document.getElementById('qqt_input').innerHTML = "";
			document.getElementById('qqt_input').style.backgroundImage="url('/images/site/layout/c2c/calling.gif')";
			
			if(http.readyState == 4) {	
								
				if( http.responseText == "placing" ) {
					document.getElementById('qqt_input').style.backgroundImage="url('/images/site/layout/c2c/connecting.gif')";
				}
				else if( http.responseText == "error" ) {
					document.getElementById('qqt_input').style.backgroundImage="url('/images/site/layout/c2c/unavailable.gif')";
				}
			}
		}
		http.send(null);		
	}
	else {
		alert("Please enter a 10 digit phone number.");	
	}
	
}


function check_c2c(t,v) {
	if( document.c2c.phone1.value=="" && document.c2c.phone2.value=="" && document.c2c.phone3.value=="" ) {
		if( t == "b" ) {
			document.getElementById('qqt_input').className = "qqt_input_full";
		}
		else if( t == "f" ) {
			document.c2c.phone1.focus();
			document.getElementById('qqt_input').className = "qqt_input_blank";
		}
	}
	else {
		document.getElementById('qqt_input').className = "qqt_input_blank";
	}
}

function jumpField(field, num) {
	
	if( IsNumeric(field.value,"") ) {
		if( field.value.length == num && num == 3 ) {
			for( var i=0; i<document.c2c.length; i++) {
				if( field.name == document.c2c.elements[i].name ) {
					document.c2c.elements[i+1].focus();
				}
			}
		}
	}
	else {
		field.value = field.value.substring(0,(field.value.length - 1));	
	}
}

function IsNumeric(sText, extra) {
	var ValidChars = "0123456789";
			   
	if( extra == "comma" )
		ValidChars += ",";
			   
		var IsNumber=true;
		var Char;
			 
		for (var i = 0; i < sText.length && IsNumber == true; i++) { 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1)
				 IsNumber = false;
		}
		return IsNumber;
}




/*******************************************/
function check_client_login() {
	var frm = document.clientLogin;
	
	if( frm.client_username.value == "" || frm.client_password.value == "" )
		alert("Please enter in a username and password");
	else
		frm.submit();
}
/******************************************/



function subscribe_email() {
	var frm = document.newsletter;
	var email = frm.email.value;
	var s = '<span id="subscribe_success">';

	if( email != "email address" ) {
			
		var form_data = "http://www.nuresponse.com/master_scripts/qc/newsletter_subscription.php?email=" + email;
					  
		http.open("GET", form_data, true);					
		http.onreadystatechange=function() {
			if(http.readyState == 4) {	
								
				if( http.responseText == "invalid" ) {
					document.getElementById('subscribe_intro').innerHTML = '<font color="#900">Please enter in a valid email address.</font>';
				}
				else if( http.responseText == "duplicate" ) {
					document.getElementById('subscribe_intro').innerHTML = '<font color="#900">Sorry, this email address is already subscribed.</font>';
				}
				else if( http.responseText == "success" ) {
					document.getElementById('subscribe_box').innerHTML = s + 'Thank you for subscribing!</span>';
				}
				else {
					document.getElementById('subscribe_box').innerHTML = http.responseText;
				}
				
			}
		}
		http.send(null);		
	}
	else {
		document.getElementById('subscribe_intro').innerHTML = '<font color="#900">Please enter your email address.</font>';
	}
	return false;
	
}




function subscribe( t, c ) {
	if( c == 'f' ) {
		if( t.value == 'email address' )
			t.value = '';
		document.getElementById('subscribe_txt').className = "input_dk";
	}
	else if( c == 'b' ) {
		if( t.value == '' ) {
			t.value = 'email address';
			document.getElementById('subscribe_txt').className = "input_lt";
		}
	}
}
