// JavaScript Document
function isEmpty(aTextField)
{
	var re = /\s/g; //Match any white space including space, tab, form-feed, etc.
	RegExp.multiline = true; // IE support
	var str = aTextField.replace(re, "");
	if (str.length == 0) {
		return true;
	} 
	else {return false;}
}

function isEmail (theStr) 
{
	var atIndex = theStr.indexOf('@');
	var dotIndex = theStr.indexOf('.', atIndex);
	var flag = true;
	theSub = theStr.substring(0, dotIndex+1)
	if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length)) 
	{	 
		flag = false; 
	}
	else 
	{ 
		flag = true; 
	}
	return(flag);
}

function isInteger(s)
{
	var i;
	s = s.toString();
    for (i = 0; i < s.length; i++)
    {
    	var c = s.charAt(i);
        if (isNaN(c)) 
	   	{
			//alert("Please enter number only");
			return false;
	   	}
    }
    return true;
}

function change_bg_color(obj, act)
{
	if(act == 'over')
		obj.bgColor = '#9C1C1F';
	else
		obj.bgColor = '#DBD9DA';
}

function get_contents(cid)
{
	window.location = 'content-page.php?cid='+cid;
}

function select_plan(plan_id, signup_type)
{
	if(document.getElementById('user_plan_type_'+plan_id).value == "")
	{
		alert("Please select your plan type, Monthly or Yearly");
		document.getElementById('user_plan_type_'+plan_id).focus();
	}
	else
	{
		var plan_type = document.getElementById('user_plan_type_'+plan_id).value;
		var PARAMS = 'step=1&selected_plan_id='+plan_id+'&selected_plan_type='+plan_type+'&selected_signup_type='+signup_type;
		
		var handleSuccess = function( o ){ 
			if(o.responseText == 'normal')
				window.location = 'registration.php?step=2';
			else if(o.responseText == 'transfer')
				window.location = 'registration.php?step=3';
		}
		var handleFailure = function( o ){
			//alert(o.responseText);
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'registration-handler.php', callback, PARAMS);
	}
}

function go_to_step(step_no)
{
	window.location = 'registration.php?step='+step_no;
}

function validate_fax_number()
{
	if(document.getElementById('user_state').value == "-1")
	{
		alert("Select your state");
		document.getElementById('user_state').focus();
	}
	else if(document.getElementById('user_area_code').value == "-1")
	{
		alert("Select your area code");
		document.getElementById('user_area_code').focus();
	}
	else if(document.getElementById("available_fax_div").style.display == 'none')
	{
		alert("Select an area code first, then choose a fax number");
		document.getElementById('user_area_code').focus();
	}
	else if(document.getElementById("available_fax_div").style.display == 'block')
	{
		var checked_value;
		for(i=0; i<document.reg_form.chosen_fax_number.length; i++)
		{
			if(document.reg_form.chosen_fax_number[i].checked)
				checked_value = document.reg_form.chosen_fax_number[i].value;
		}
		
		var user_state = document.getElementById('user_state').value;
		var user_area_code = document.getElementById('user_area_code').value;
		var fax_number_chosen = checked_value;
				
		var PARAMS = 'step=2&selected_user_state='+user_state+'&selected_area_code='+user_area_code+'&chosen_fax_number='+fax_number_chosen;
		var handleSuccess = function( o ){ 
			if(o.responseText == 'ok')
			{
				window.location = 'https://www.wiredfax.com/registration.php?step=3';
			}
			else
			{
				alert(o.responseText);
			}
			//else
			//{
				//alert("Sorry, no fax number is currently available in your area.");
			//}
		}
		var handleFailure = function( o ){
			alert(o.responseText);
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'registration-handler.php', callback, PARAMS);
	}
}

function validate_account_info()
{
	if(isEmpty(document.getElementById('user_fname').value))
	{
		alert("Please enter your first name");
		document.getElementById('user_fname').focus();
	}
	else if(isEmpty(document.getElementById('user_lname').value))
	{
		alert("Please enter your last name");
		document.getElementById('user_lname').focus();
	}
	else if(isEmpty(document.getElementById('user_email').value) || !isEmail(document.getElementById('user_email').value))
	{
		alert("Please enter your correct email address");
		document.getElementById('user_email').focus();
	}
	else if(isEmpty(document.getElementById('user_phone').value))
	{
		alert("Please enter your phone number");
		document.getElementById('user_phone').focus();
	}
	/*else if(isEmpty(document.getElementById('user_login_id').value))
	{
		alert("Please enter your login id");
		document.getElementById('user_login_id').focus();
	}*/
	else if(isEmpty(document.getElementById('user_password').value))
	{
		alert("Please enter a password");
		document.getElementById('user_password').focus();
	}
	else if(document.getElementById('user_password').value.length < 6)
	{
		alert("Password requires minimum 6 characters");
		document.getElementById('user_password').focus();
	}
	else if(isEmpty(document.getElementById('user_password1').value))
	{
		alert("Please retype your password");
		document.getElementById('user_password1').focus();
	}
	else if(document.getElementById('user_password').value != document.getElementById('user_password1').value)
	{
		alert("Passwords entered does not match");
		document.getElementById('user_password').value = '';
		document.getElementById('user_password1').value = '';
		document.getElementById('user_password').focus;
	}
	else if(document.getElementById('timezone').value == '')
	{
		alert("Please select your timezone");
		document.getElementById('timezone').focus();
	}
	else
	{
		var user_fname = document.getElementById('user_fname').value;
		var user_lname = document.getElementById('user_lname').value;
		//var user_loginid = document.getElementById('user_login_id').value;
		var user_password = document.getElementById('user_password').value;
		var user_phone = document.getElementById('user_phone').value;
		var user_email = document.getElementById('user_email').value;
		var user_timezone = document.getElementById('timezone').value;
		var hear_about_us = document.getElementById('hear_about_us').value;
				
		//var PARAMS = 'step=3&selected_user_fname='+user_fname+'&selected_user_lname='+user_lname+'&selected_user_password='+user_password+'&selected_user_phone='+user_phone+'&selected_user_email='+user_email+'&selected_user_timezone='+user_timezone;
		var PARAMS = 'step=3&selected_user_fname='+user_fname+'&selected_user_lname='+user_lname+'&selected_user_password='+user_password+'&selected_user_phone='+user_phone+'&selected_user_email='+user_email+'&selected_user_timezone='+user_timezone+'&selected_hear_about_us='+hear_about_us;
		
		var handleSuccess = function( o ){
			if(o.responseText == 'notok')
				alert("The login id provided is already registered. Choose another!");
			else
				window.location = 'https://www.wiredfax.com/registration.php?step=4';
		}
		var handleFailure = function( o ){
			//alert(o.responseText);
			alert("some problem occured");
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'registration-handler.php', callback, PARAMS);
	}
}

function validate_billing_info()
{
	if(isEmpty(document.getElementById('card_name').value))
	{
		alert("Please enter the name on your credit card");
		document.getElementById('card_name').focus();
	}
	else if(document.getElementById('card_type').value == "-1")
	{
		alert("Please select your credit card type");
		document.getElementById('card_type').focus();
	}
	else if(isEmpty(document.getElementById('card_number').value))
	{
		alert("Please enter your credit card number");
		document.getElementById('card_number').focus();
	}
	else if(document.getElementById('card_month').value == "-1")
	{
		alert("Please select your credit card expiration month");
		document.getElementById('card_month').focus();
	}
	else if(document.getElementById('card_year').value == "-1")
	{
		alert("Please select your credit card expiration year");
		document.getElementById('card_year').focus();
	}
	else if(isEmpty(document.getElementById('card_cvv').value))
	{
		alert("Please enter your credit card CVV number");
		document.getElementById('card_cvv').focus();
	}
	else if(isEmpty(document.getElementById('user_address1').value))
	{
		alert("Please enter your complete address");
		document.getElementById('user_address1').focus();
	}
	else if(isEmpty(document.getElementById('user_city').value))
	{
		alert("Please enter your city");
		document.getElementById('user_city').focus();
	}
	else if(document.getElementById('user_state').value == "-1")
	{
		alert("Please select your state");
		document.getElementById('user_state').focus();
	}
	else if(isEmpty(document.getElementById('user_zip').value))
	{
		alert("Please enter your zip code");
		document.getElementById('user_zip').focus();
	}
	else if(document.getElementById('terms').checked == false)
	{
		alert("You must accept terms and conditions before proceeding further");
		document.getElementById('terms').focus();
	}
	else
	{
		var card_name = document.getElementById('card_name').value;
		var card_type = document.getElementById('card_type').value;
		var card_number = document.getElementById('card_number').value;
		var card_month = document.getElementById('card_month').value;
		var card_year = document.getElementById('card_year').value;
		var card_cvv = document.getElementById('card_cvv').value;
		var user_address1 = document.getElementById('user_address1').value;
		var user_address2 = document.getElementById('user_address2').value;
		var user_city = document.getElementById('user_city').value;
		var user_state = document.getElementById('user_state').value;
		var user_zip = document.getElementById('user_zip').value;
				
		var PARAMS = 'step=4&selected_card_name='+card_name+'&selected_card_type='+card_type+'&selected_card_number='+card_number+'&selected_card_month='+card_month+'&selected_card_year='+card_year+'&selected_card_cvv='+card_cvv+'&selected_address1='+user_address1+'&selected_address2='+user_address2+'&selected_city='+user_city+'&selected_state='+user_state+'&selected_zip='+user_zip;
		
		var handleSuccess = function( o ){ 
			if(o.responseText!=""){
				alert(o.responseText);
			}else{
				window.location = 'http://www.wiredfax.com/registration-confirmation.php';
			}
		}
		var handleFailure = function( o ){
			//alert(o.responseText);
			alert("some problem occured");
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'registration-handler.php', callback, PARAMS);
	}
}

function confirm_registration_details()
{ 
	document.getElementById('loadingdata').style.display = 'block';
	var PARAMS = 'step=5';
	var handleSuccess = function( o ){ 
		if(o.responseText == 'ok')
		{
			document.getElementById('loadingdata').style.display = 'none';
			window.location = 'http://www.wiredfax.com/registration-success.php';
		}
		else if(o.responseText == 'faxtransfer')
		{
			document.getElementById('loadingdata').style.display = 'none';
			window.location = 'http://www.wiredfax.com/registration-success-number-transfer.php';
		}
		else
		{
			document.getElementById('loadingdata').style.display = 'none';
			alert("Some error occured : "+o.responseText);
		}
	}
	var handleFailure = function( o ){
		//alert(o.responseText);
		alert("some problem occured : " + o.responseText);
		document.getElementById('loadingdata').style.display = 'none';
	}
	callback={success:handleSuccess,failure:handleFailure}
	YAHOO.util.Connect.asyncRequest('POST', 'registration-handler.php', callback, PARAMS);
}

function validate_quote_form(obj)
{
	if(isEmpty(obj.txtname.value))
	{
		alert("Enter your name");
		obj.txtname.focus();
		return false;
	}
	else if(isEmpty(obj.txtbusiness.value))
	{
		alert("Enter your business name");
		obj.txtbusiness.focus();
		return false;
	}
	else if(isEmpty(obj.txtindustry.value))
	{
		alert("Enter your industry name");
		obj.txtindustry.focus();
		return false;
	}
	else if(isEmpty(obj.txtemail.value) || !isEmail(obj.txtemail.value))
	{
		alert("Enter your correct email address");
		obj.txtemail.focus();
		return false;
	}
	else if(isEmpty(obj.txtphone.value))
	{
		alert("Enter your phone number");
		obj.txtphone.focus();
		return false;
	}
	else if(isEmpty(obj.txtreceive.value))
	{
		alert("Enter the number of faxes you currently receive per month");
		obj.txtreceive.focus();
		return false;
	}
	else if(isEmpty(obj.txtsend.value))
	{
		alert("Enter the number of faxes you currently send per month");
		obj.txtsend.focus();
		return false;
	}
	else if(isEmpty(obj.comments.value))
	{
		alert("Enter some comments / detail about the quotation you need");
		obj.comments.focus();
		return false;
	}
}

function fax_number_filler(val, area)
{
	if(area == 0)
	{
		if(val == 1)
		{
			if(document.fax_num.fax1.value.length == 3)
				document.fax_num.fax2.focus();
		}
		else if(val == 2)
		{
			if(document.fax_num.fax2.value.length == 3)
				document.fax_num.fax3.focus();
		}
		else if(val == 3)
		{
			if(document.fax_num.fax3.value.length == 4)
			{
				document.getElementById('fax_submit_btn').focus();
			}
		}
	}
	else if(area == 1)
	{
		if(val == 1)
		{
			if(document.trans_fax_frm.cus_fax1.value.length == 3)
				document.trans_fax_frm.cus_fax2.focus();
		}
		else if(val == 2)
		{
			if(document.trans_fax_frm.cus_fax2.value.length == 3)
				document.trans_fax_frm.cus_fax3.focus();
		}
		else if(val == 3)
		{
			if(document.trans_fax_frm.cus_fax3.value.length == 4)
			{
				document.getElementById('btn_submt').focus();
			}
		}
	}
	else if(area == 2)
	{
		if(val == 1)
		{
			if(document.reg_form.fax1.value.length == 3)
				document.reg_form.fax2.focus();
		}
		else if(val == 2)
		{
			if(document.reg_form.fax2.value.length == 3)
				document.reg_form.fax3.focus();
		}
		else if(val == 3)
		{
			if(document.reg_form.fax3.value.length == 4)
			{
				document.getElementById('btn_submt1').focus();
			}
		}
	}
	else if(area == 3)
	{
		if(val == 1)
		{
			if(document.trans_fax_frm.fax1.value.length == 3)
				document.trans_fax_frm.fax2.focus();
		}
		else if(val == 2)
		{
			if(document.trans_fax_frm.fax2.value.length == 3)
				document.trans_fax_frm.fax3.focus();
		}
		else if(val == 3)
		{
			if(document.trans_fax_frm.fax3.value.length == 4)
			{
				document.getElementById('current_provider').focus();
			}
		}
	}
}

function validate_contact_frm(obj)
{
	if(isEmpty(obj.txtname.value))
	{
		alert("Enter your name");
		obj.txtname.focus();
		return false;
	}
	else if(isEmpty(obj.txtphone.value))
	{
		alert("Please enter your phone number");
		obj.txtphone.focus();
		return false;
	}
	else if(isEmpty(obj.txtemail.value) || !isEmail(obj.txtemail.value))
	{
		alert("Please enter your correct email address");
		obj.txtemail.focus();
		return false;
	}
	else if(isEmpty(obj.comments.value))
	{
		alert("Please enter your query / comments");
		obj.comments.focus();
		return false;
	}
}

function show_cvv_info()
{
	window.open('cvv.html','cvvinfo','status=0,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=1,height=400,width=500');
}

function validate_login_info()
{
	var obj = document.login_frm;
	
	if(isEmpty(obj.user_email.value) || !isEmail(obj.user_email.value))
	{
		alert("Please enter correct email address");
		obj.user_email.focus();
		return false;
	}
	else if(isEmpty(obj.user_password.value))
	{
		alert("Please enter your account password");
		obj.user_password.focus();
		return false;
	}
	else
	{
		var remember;
		var email = obj.user_email.value;
		var pass = obj.user_password.value;
		var login_to = obj.login_to.value;
		
		if(obj.remember_me.checked == true)
			remember = 'yes';
		else
			remember = 'no';
		
		var PARAMS = 'do_login=loginnow&user_email='+email+'&user_password='+pass+'&remember_me='+remember+'&login_to='+login_to;
		
		var handleSuccess = function( o ){ 
			if(o.responseText == 'invalid')
				alert('Invalid login information provided!');
			else
			{
				if(o.responseText == 'sendfax')
					window.location = 'send-fax.php';
				else
					window.location = 'my-account.php';
			}
		}
		var handleFailure = function( o ){
			//alert(o.responseText);
			alert("some problem occured");
			return false;
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'check-user-login.php', callback, PARAMS);
		return false;
	}
}

function validate_forgot_fax_number(obj)
{
	//var obj = document.forgot_password_frm;
	if(isEmpty(obj.user_email.value) || !isEmail(obj.user_email.value))
	{
		alert("Please enter correct email address");
		obj.user_email.focus();
		return false;
	}
	else
	{
		obj.user_password_service.value = 'yes';
		//obj.submit();
	}
}

function validate_user_profile()
{
	if(isEmpty(document.getElementById('user_fname').value))
	{
		alert("Please enter name");
		document.getElementById('user_fname').focus();
	}
	else if(isEmpty(document.getElementById('user_phone').value))
	{
		alert("Please enter phone number");
		document.getElementById('user_phone').focus();
	}
	else if(isEmpty(document.getElementById("user_api_email").value) || !isEmail(document.getElementById("user_api_email").value))
	{
		alert("Enter a correct email address for receiving faxes");
		document.getElementById("user_api_email").focus();
	}
	else if(isEmpty(document.getElementById('user_card_name').value))
	{
		alert("Please enter the name on credit card");
		document.getElementById('user_card_name').focus();
	}
	else if(document.getElementById('user_card_type').value == "-1")
	{
		alert("Please select credit card type");
		document.getElementById('user_card_type').focus();
	}
	else if(isEmpty(document.getElementById('user_card_number').value))
	{
		alert("Please enter credit card number");
		document.getElementById('user_card_number').focus();
	}
	else if(document.getElementById('user_card_expiry_month').value == "-1")
	{
		alert("Please select credit expiry month");
		document.getElementById('user_card_expiry_month').focus();
	}
	else if(document.getElementById('user_card_expiry_year').value == "-1")
	{
		alert("Please select credit expiry year");
		document.getElementById('user_card_expiry_year').focus();
	}
	else if(isEmpty(document.getElementById('user_card_cvv').value))
	{
		alert("Please enter credit card CVV number");
		document.getElementById('user_card_cvv').focus();
	}
	else if(isEmpty(document.getElementById('user_address1').value))
	{
		alert("Please enter complete address");
		document.getElementById('user_address1').focus();
	}
	else if(isEmpty(document.getElementById('user_city').value))
	{
		alert("Please enter city");
		document.getElementById('user_city').focus();
	}
	else if(document.getElementById('user_state').value == "-1")
	{
		alert("Please select state");
		document.getElementById('user_state').focus();
	}
	else if(isEmpty(document.getElementById('user_zip').value))
	{
		alert("Please enter zip code");
		document.getElementById('user_zip').focus();
	}
	else
	{
		document.profile_frm.submit();
	}
}

function validate_user_password(obj)
{
	if(isEmpty(obj.oldpassword.value))
	{
		alert("Enter your current password");
		obj.oldpassword.focus();
		return false;
	}
	else if(isEmpty(obj.newpassword.value))
	{
		alert("Enter new password");
		obj.newpassword.focus();
		return false;
	}
	else if(isEmpty(obj.newpassword1.value))
	{
		alert("Confirm new password");
		obj.newpassword1.focus();
		return false;
	}
	else if(obj.newpassword.value != obj.newpassword1.value)
	{
		alert("New password and confirm password does not match");
		obj.newpassword.value = '';
		obj.newpassword1.value = '';
		obj.newpassword.focus();
		return false;
	}
	else
	{
		obj.changepasswordoption.value = 'yes';
	}
}

function cancel_user_subscription(ulogin)
{
	if(document.getElementById('cancel_reason').value == "")
	{
		alert("Please select a reason for cancellation");
		document.getElementById('cancel_reason').focus();
	}
	else if(document.getElementById('cancel_reason').value == 8 && document.getElementById('other_reason').value == "")
	{
		alert("Please specify the other reason");
		document.getElementById('other_reason').focus();
	}
	else if(confirm("Are you sure you want to cancel your subscription on wiredfax.com website?"))
	{
		var rid = document.getElementById('cancel_reason').value;
		var or = document.getElementById('other_reason').value;
		
		var PARAMS = 'do_cancelation=ok&ulogin='+ulogin+'&rid='+rid+'&or='+or;
		
		var handleSuccess = function( o ){ 
			if(o.responseText == 'Ok')
			{
				alert("Your subscription cancelled successfully!");
				window.location = window.location;
			}
			else
				alert(o.responseText);
		}
		var handleFailure = function( o ){
			//alert(o.responseText);
			alert("some problem occured");
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'cancel-user-subscription.php', callback, PARAMS);
	}
}

function activate_user_subscription()
{
	if(confirm("Are you sure you want to re-activate user subscription"))
	{
		var PARAMS = 'do_activation=ok';
		
		var handleSuccess = function( o ){ 
			if(o.responseText == 'ok')
			{
				alert("Subscription has been activated successfully!");
				window.location = window.location;
			}
			else
				alert(o.responseText);
		}
		var handleFailure = function( o ){
			//alert(o.responseText);
			alert("some problem occured");
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'cancel-user-subscription.php', callback, PARAMS);
	}
}

function validate_send_fax(obj)
{
	var to_length = obj.to_users.length;
	var check = false;
	
	for(i=0; i<to_length; i++)
	{
		if(obj.to_users[i].checked == true)
		{
			check = true;
			break;
		}
	}

	if(isEmpty(obj.txtname.value))
	{
		alert("Enter the name of the person");
		obj.txtname.focus();
		return false;
	}
	else if(isEmpty(obj.txtsubject.value))
	{
		alert("Enter the subject");
		obj.txtsubject.focus();
		return false;
	}
	else if(check == false && isEmpty(obj.to_numbers.value))
	{
		alert("Select atleast one sender from address book or atleast enter one number in the numbers box");
		return false;
	}
	else if(isEmpty(obj.txtfile.value))
	{
		alert("Select a file to be sent as fax to user(s)");
		return false;
	}
	else
	{
		obj.sendfaxnow.value = 'yes';
	}
}

function update_plan(plan_id, uid, u)
{
	if(confirm("Are you sure you want to update your plan?"))
	{
		var year_monthly = document.getElementById('user_plan_type_'+plan_id).value;
		
		var PARAMS = 'update_plan=ok&type='+year_monthly+'&new_plan_id='+plan_id+'&uid='+uid+'&u='+u;
			
		var handleSuccess = function( o )
		{ 
			if(o.responseText == 'done')
			{
				alert("Your plan has been updated successfully!");
				window.location = 'update-plan-faxcore.php?u='+u;
			}
			else if(o.responseText == 'same')
			{
				alert("You have already the same plan, if you want to update then choose another plan.");
			}
		}
		var handleFailure = function( o )
		{
			//alert(o.responseText);
			alert("some problem occured");
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'update-user-plan.php', callback, PARAMS);
	}
}

function validate_testfax_email()
{
	if(!isEmail(document.getElementById("testfaxemail").value) || isEmpty(document.getElementById("testfaxemail").value) || document.getElementById("testfaxemail").value == "Enter your email address")
	{
		alert("Please enter a correct email address");
		document.getElementById("testfaxemail").focus();
		return false;
	}
	else
	{
		var u_email = document.getElementById("testfaxemail").value;
		var PARAMS = 'send_test_fax=ok&user_email='+u_email;
		
		var handleSuccess = function( o )
		{ 
			if(o.responseText == 'ok')
			{
				alert("A test fax has been sent successfully to the email address provided!");
				document.getElementById("testfaxemail").value = 'Enter your email address';
				return false;
			}
			else
			{
				alert(o.responseText);
				return false;
			}
		}
		
		var handleFailure = function( o )
		{
			alert(o.responseText);
			alert("some problem occured");
			return false;
		}
		callback={success:handleSuccess,failure:handleFailure}
		YAHOO.util.Connect.asyncRequest('POST', 'send-test-fax.php', callback, PARAMS);
		return false;
	}
}

function validate_address(obj)
{
	if(isEmpty(obj.address_name.value))
	{
		alert("Enter the name of the person");
		obj.address_name.focus();
		return false;
	}
	else if(isEmpty(obj.address_faxnumber.value))
	{
		alert("Enter the fax number of the user")
		obj.address_faxnumber.focus();
		return false;
	}
	else if(!isInteger(obj.address_faxnumber.value))
	{
		alert("Fax number can only contain numeric value from 0 to 9");
		obj.address_faxnumber.focus();
		return false;
	}
}

function delete_address(aid)
{
	if(confirm("Are you sure you want to delete this record?"))
	{
		window.location = 'address-book.php?mode=delete&aid='+aid;
	}
}

function delete_sent_fax(faxid)
{
	if(confirm("Are you sure you want to delete this record?"))
	{
		window.location = "sent-faxes.php?mode=delete&fid="+faxid;
	}
}

function state_registration()
{
	var state = document.choose_state_form.choose_state.value;
	if(state == "-1")
	{
		alert("Please select a state first");
		document.choose_state_form.choose_state.focus();
	}
	else
	{
		//window.location = "registration.php?step=1&signup_type=D&state="+state;
		window.location = "content-page.php?cid=8";
	}
}

function open_rates_window()
{
	window.open('international-rates.php','rates','menubar=1,resizable=1,scrollbars=1,width=450,height=400');
}

function submit_faxnumber_form(param)
{
	if(isEmpty(document.getElementById("fax1").value) || !isInteger(document.getElementById("fax1").value))
	{
		alert("Fax number can only be an integer value between 0 to 9");
		document.getElementById("fax1").focus();
	}
	else if(document.getElementById("fax1").value.length != 3)
	{
		alert("Enter 3 digits here");
		document.getElementById("fax1").focus();
	}
	else if(isEmpty(document.getElementById("fax2").value) || !isInteger(document.getElementById("fax2").value))
	{
		alert("Fax number can only be an integer value between 0 to 9");
		document.getElementById("fax2").focus();
	}
	else if(document.getElementById("fax2").value.length != 3)
	{
		alert("Enter 3 digits here");
		document.getElementById("fax2").focus();
	}
	else if(isEmpty(document.getElementById("fax3").value) || !isInteger(document.getElementById("fax3").value))
	{
		alert("Fax number can only be an integer value between 0 to 9");
		document.getElementById("fax3").focus();
	}
	else if(document.getElementById("fax3").value.length != 4)
	{
		alert("Enter 4 digits here");
		document.getElementById("fax3").focus();
	}
	else
	{
		if(param == 'home')
		{
			document.fax_num.action = 'transfer-faxnumber-form.php';
			document.fax_num.submit();
		}
		else if(param == 'reg')
		{
			document.reg_form.action = 'transfer-faxnumber-form.php';
			document.reg_form.submit();
		}
	}
}

function validate_transfer_form()
{
	var obj = document.trans_fax_frm;
	
	if(isEmpty(obj.fax1.value) || obj.fax1.value.length != 3)
	{
		alert("Enter 3 digits here");
		obj.fax1.focus();
	}
	else if(isEmpty(obj.fax2.value) || obj.fax2.value.length != 3)
	{
		alert("Enter 3 digits here");
		obj.fax2.focus();
	}
	else if(isEmpty(obj.fax3.value) || obj.fax3.value.length != 4)
	{
		alert("Enter 4 digits here");
		obj.fax3.focus();
	}
	else if(isEmpty(obj.current_provider.value))
	{
		alert("Enter your current provider name");
		obj.current_provider.focus();
	}
	else if(isEmpty(obj.txtname.value))
	{
		alert("Enter your name");
		obj.txtname.focus();
	}
	else if(isEmpty(obj.txtaddress.value))
	{
		alert("Enter your address");
		obj.txtaddress.focus();
	}
	else if(isEmpty(obj.txtcity.value))
	{
		alert("Enter your city name");
		obj.txtcity.focus();
	}
	else if(isEmpty(obj.state.value))
	{
		alert("Select your state");
		obj.state.focus();
	}
	else if(isEmpty(obj.txtzip.value))
	{
		alert("Enter your zip code");
		obj.txtzip.focus();
	}
	else
	{
		obj.transfer_fax.value = 'ok';
		obj.action = 'store-transferfax-data.php';
		obj.submit();
	}
	
	/*var cus_name = document.getElementById("cus_name").value;
	var cus_email = document.getElementById("cus_email").value;
	var cus_fax1 = document.getElementById("cus_fax1").value;
	var cus_fax2 = document.getElementById("cus_fax2").value;
	var cus_fax3 = document.getElementById("cus_fax3").value;
	
	var PARAMS = 'transfer_fax=ok&cus_name='+cus_name+
	'&cus_email='+cus_email+
	'&cus_fax1='+cus_fax1+
	'&cus_fax2='+cus_fax2+
	'&cus_fax3='+cus_fax3;
	
	var handleSuccess = function( o )
	{ 
		if(o.responseText == 'ok')
		{
			window.location = 'registration.php?step=1&signup_type=F';
		}
		else
		{
			alert(o.responseText);
		}
	}
	
	var handleFailure = function( o )
	{
		//alert(o.responseText);
		alert("some problem occured");
	}
	callback={success:handleSuccess,failure:handleFailure}
	YAHOO.util.Connect.asyncRequest('POST', 'registration-handler.php', callback, PARAMS);*/
}

function validate_reffer_a_friend(obj)
{
	if(isEmpty(obj.friend_name.value))
	{
		alert("Enter your friend name");
		obj.friend_name.focus();
		return false;
	}
	else if(isEmpty(obj.friend_email.value) || !isEmail(obj.friend_email.value))
	{
		alert("Enter correct email address");
		obj.friend_email.focus();
		return false;
	}
	else if(isEmpty(obj.friend_subject.value))
	{
		alert("Please enter the subject");
		obj.friend_subject.focus();
		return false;
	}
	else if(isEmpty(obj.friend_message.value))
	{
		alert("Please enter some message");
		obj.friend_message.focus();
		return false;
	}
	else
	{
		obj.sendtofriend.value = 'yes';
	}
}

function open_demo_not_available_window()
{
	//window.open('demo-coming-soon.php','democomingsoon','menubar=0,resizable=0,scrollbars=0,width=450,height=200');
	window.open('demo/Web-UI-Overview.htm','democomingsoon','menubar=0,resizable=0,scrollbars=0,width=700,height=500');
}

function show_terms_conditions()
{
	window.open('popup-terms.php','terms','menubar=0,resizable=0,scrollbars=0,width=700,height=500');
}

function show_pc_fax_download()
{
	//window.open('popup-pcfax.php','terms','menubar=0,resizable=0,scrollbars=0,width=700,height=500');
	window.location = 'downloads/PrintDriver.zip';
}

function show_pdf(id)
{
	window.open('client_pdfs/'+id+'_transfer_request.pdf','terms','menubar=0,resizable=1,scrollbars=0,width=700,height=500');
}

function show_client_pdf(id)
{
	window.open('../client_pdfs/'+id+'_transfer_request.pdf','terms','menubar=0,resizable=1,scrollbars=0,width=700,height=500');
}

function activate_your_account()
{
	window.open('activate-account.php','democomingsoon','menubar=0,resizable=0,scrollbars=0,width=600,height=210');
}

function show_file_types()
{
	window.open('file-types.php','filetypes','menubar=0,resizable=0,scrollbars=1,width=700,height=500');
}

function make_underline(pid)
{
	for(i=1; i<=4; i++)
	{
		if(i == pid && document.getElementById('user_plan_type_'+pid).value == 'Y')
		{ 
			document.getElementById('y'+i).style.textDecoration = 'underline';
		}
		else
		{ 
			document.getElementById('y'+i).style.textDecoration = 'none';
		}
	}
}
