price_select=3.00;
color_select='red';
lang_form='EN';
url_select='http://www.paymentpin.com/demo_phoneline_answer.php';
custom_value_select='';

function get_head_child(id,type)
 {
	head=document.getElementsByTagName('head').item(0);
	for(i in head)
	{
		obj=head[i];
		try{i_id=obj.id.toLowerCase()}catch(e){i_id=""}
		try{i_type=type_of(obj).toLowerCase()}catch(e){i_type=""}
		if(i_id==(""+id).toLowerCase() && i_type==(""+type).toLowerCase())
			return obj;
	}
	return null;
 }
 function _alert(txt){
 	
 }
 
function loadRemoteFile(src,type/*script,style*/,force_loading,id)
{
	var argv = loadRemoteFile.arguments; 
	var argc = argv.length;
	if(argc<2)
		type="undefined";
	var head = document.getElementsByTagName('head').item(0);
	var old  = null;
	
	if(argc<2 || (type!="script" && type!="style"))
		throw new Error ("type loadRemoteFile not valid ["+type+"]");
	if(argc<3)
		force_loading=false;

	if(argc<4 || id=="" || type_of(id)=="undefined")
		id=type+'_'+src.replace(/[^a-z0-9_]+/gi, "_");
	old  = get_head_child(id,type);

	if (!old || force_loading)
	{
		if (old) head.removeChild(old);
		
		if(type=='style')
		{
			file=document.createElement('link');
			file.setAttribute('rel',"stylesheet");
			file.setAttribute('type',"text/css");
			file.setAttribute('href',src);
			if(id!="")
				file.setAttribute('id',id);
		}
		else
		{
			file = document.createElement(type);
			file.src = src;
			file.type = 'text/javascript';
			file.defer = true;
			if(id!="")
				file.id = id;
		}
		
		void(head.appendChild(file));
	}
	return true;
}
function urlencode(str)
 {
 	try{
	var array=(''+str).split(/\+/gi);
	str="";
	for (var k=0; k<array.length; k++) 
	{
		if(k>0)
			str+="%2B";
		try{
			str=str.concat(escape(array[k]));
			
		}catch(e){}
	}
	return str;
	}catch(e){_alert(e.message);return "";}
 }
 
 function gobj(obj_id){return document.getElementById(obj_id);}
 function gval(obj_id){return document.getElementById(obj_id).value;}
 function init_num(){
 	try{gobj('process_send_pin').style.display='none';}catch(e){}
    try{gobj('cellulaire_0').disabled=false;}catch(e){}
    try{gobj('cellulaire_1').disabled=false;}catch(e){}
    try{gobj('cellulaire_2').disabled=false;}catch(e){}
    try{gobj('carrier').disabled=false;}catch(e){}
    try{gobj('submit_mobile_num').disabled=false;}catch(e){}
    try{gobj('submit_mobile_num').style.cursor="pointer";}catch(e){}
    try{gobj('submit_mobile_num').src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/telnip_pin_en.jpg";}catch(e){}
    try{gobj('submit_mobile_num').onclick=function(){click_send_pin();return false;}}catch(e){}
    try{gobj('cellulaire_0').onfocus = gobj('cellulaire_1').onfocus = gobj('cellulaire_2').onfocus = 	gobj('carrier').onfocus = gobj('submit_mobile_num').onfocus = function(){error_num_off();return false;}}catch(e){}
}


 function error_pin_on(text){
 var argv = error_pin_on.arguments; 
	var argc = argv.length;
    if(argc<1)
    	text='';
 gobj('check_pin').style.display='none';
     gobj('faultcode_text').innerHTML=text;
 	gobj('faultcode_container').style.display='inline';
    
 }

 function error_pin_off(){
     gobj('faultcode_text').innerHTML='';
 	gobj('faultcode_container').style.display='none';
 }
 function error_num_on(text){
 var argv = error_num_on.arguments; 
	var argc = argv.length;
    if(argc<1)
    	text='';
 gobj('process_send_pin').style.display='none';
     gobj('faultnum_text').innerHTML=text;
 	gobj('faultnum_container').style.display='inline';
    
 }
 function error_num_off(){
     gobj('faultnum_text').innerHTML='';
 	gobj('faultnum_container').style.display='none';
 }
 function click_send_pin(lang){
error_num_off();
lang="en";
	c0=gval('cellulaire_0');
	c1=gval('cellulaire_1');
	c2=gval('cellulaire_2');
	ca=gval('carrier');
	p=gval('price');
	
	
	try{
	if(gobj("button").disabled)
	return;
	}catch(e){}
	
	try{gobj("cellulaire_0").disabled="disabled";}catch(e){}
	try{gobj("cellulaire_1").disabled="disabled";}catch(e){}
	try{gobj("cellulaire_2").disabled="disabled";}catch(e){}
	try{gobj("carrier").disabled="disabled";}catch(e){}
	try{gobj("auto_renew").disabled="disabled";}catch(e){}
	try{gobj("submit_mobile_num").src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/telnip_pin_"+lang+"_dark.jpg";}catch(e){ alert(e);}
   
	try{gobj("submit_mobile_num").disabled="disabled";}catch(e){}
	try{gobj("submit_mobile_num").onclick=function(){}}catch(e){}
	try{gobj("submit_mobile_num").style.cursor="default";}catch(e){}
	
	
	try{gobj('process_send_pin').style.display="inline";}catch(e){}
    try{gobj('cellulaire_0').focus();}catch(e){}
	try{setTimeout('valid_mobile("'+c0+'","'+c1+'","'+c2+'","'+ca+'","'+p+'")',500);}catch(e){}
	return false;
}
 
function valid_mobile(cellulaire_0,cellulaire_1,cellulaire_2,carrier,price,button)
{
	
	gobj('faultcode').style.display="none";
	//if(!gobj("Submit").disabled) return;
	var argv = valid_mobile.arguments; 
	var argc = argv.length;
	if(argc<3)
		alert('CEL ERROR');
	else if(argc<4)
		alert('CARRIER ERROR');
	else if(argc<5)
		alert('PRICE ERROR');
	else if(argc<6)
		button='';

	
	loadRemoteFile('http://secure.telnip.com/paymentpin/demo_us_bulk/telnip_post.php?valid_phone_num=true&lang=fr&cellulaire_0='+urlencode(cellulaire_0)+'&cellulaire_1='+urlencode(cellulaire_1)+'&cellulaire_2='+urlencode(cellulaire_2)+'&carrier='+urlencode(carrier)+'&price='+urlencode(price)+'&button='+urlencode(button),'script',true);
}

function valid_code(cellulaire_0,cellulaire_1,cellulaire_2,codepin)
{
	freeze_(true);

	if(!gobj("cellulaire_0").disabled) return;
	var argv = valid_code.arguments; 
	var argc = argv.length;
	if(argc<3)
		_alert('CEL ERROR');
	else if(argc<4)
		_alert('CODEPIN ERROR');
	
	gobj('faultcode').style.display="none";
    url='http://secure.telnip.com/mobile/telnip_post.php?url='+urlencode(url_select)+'&price="+urlencode(price_select)+"&lang=fr&cellulaire_0='+urlencode(cellulaire_0)+'&cellulaire_1='+urlencode(cellulaire_1)+'&cellulaire_2='+urlencode(cellulaire_2)+'&codepin='+urlencode(codepin);
    action="loadRemoteFile('"+url+"','script',true);";

    setTimeout(action,500);
}

function close_error_msg()
{
	gobj('faultcode').style.display='none';
}
function set_focus_input(obj,position/*0=start,1=end*/,reduce_length)
{
	var argv = set_focus_input.arguments; 
	var argc = argv.length;
	if(argc<3)
		reduce_length=0;
	if(argc<2)
		position=0;

	var t=obj.value.substr(0,obj.value.length-reduce_length);
	if(position==0)
	{
		obj.value='';
		try{obj.focus();}catch(e){}
		obj.value=t;
	}
	else
	{
		obj.value=t;
		try{obj.focus();}catch(e){}
	}
	return;
		
}
function switch_input_text(event,iaobj,i1obj,i2obj,i3obj/*,....*/)
{
	
	var argv = switch_input_text.arguments; 
	var argc = argv.length;

	if (window.event) keycode = window.event.keyCode;
	else if (event) keycode = event.which;
	var T_backdelete=8,T_left=37,T_right=39,T_home=36,T_end=35,T_pageup=33,T_pagedown=34,T_numlock=144,T_shift=16,T_enter=13,T_ctrl=17,T_tab=9;
	
	if(keycode==T_backdelete )
	{
		if(iaobj.alt.length<=0 || iaobj.alt==iaobj.value)
		{
		
			for(i=argc-1;i>1;i--)	{
            
				if(iaobj==argv[i]){
                	
                	if(iaobj.value.length<=0){
					for(j=i-1;j>1;j--){
						if(argv[j].maxLength>0){
                        
							return set_focus_input(argv[j],0,0);
                           }
                          }
                         }
                         }
                        }
		}
	}
	else if(keycode==T_tab || keycode==T_right || keycode==T_left || keycode==T_home || keycode==T_end || keycode==T_pageup || keycode==T_pagedown || keycode==T_numlock || keycode==T_shift || keycode==T_enter || keycode==T_ctrl)
	{
		return;
	}
	else if(iaobj.value.length>=iaobj.maxLength)
	{
 
		for(i=2;i<argc;i++)	
			if(iaobj==argv[i]){
            
				for(j=i+1;j<argc;j++){
					if(argv[j].maxLength>0){
                    
						return set_focus_input(argv[j],0,0);
                        
                       }
                       }
                       }
		
	}
	/*else if(iaobj.value.length<=0)
	{
		for(i=argc-1;i>1;i--)	
			if(iaobj==argv[i])
				for(j=i-1;j>1;j--)
					if(argv[j].maxLength>0)
					{
						return set_focus_input(argv[j],0,0);
					}
	}*/

}

function switch_country(country)
{
	freeze_(true);
	init_pin();
    url="form_step1.php?url="+urlencode(url_select)+"&lg="+urlencode(lang_select)+"&price="+urlencode(price_select)+"&cs="+urlencode(country);
    
	action="loadRemoteFile('"+url+"','script',true);";
    
    setTimeout(action,500);
}

function switch_lang(lang)
{
	freeze_(true);
	init_pin();
    url="form_step1.php?url="+urlencode(url_select)+"&lg="+urlencode(lang)+"&price="+urlencode(price_select)+"&cs="+urlencode(country_select)
    action="loadRemoteFile('"+url+"','script',true);";
	setTimeout(action,500);
}
function show_error_pin(text)
{
	var argv = show_error_pin.arguments; 
	var argc = argv.length;
	
	if(argc<1)
		text='';
	
	try{document.getElementById('label_pin').style.color='red';}catch(e){_alert(e.message);}
	try{document.getElementById('Submit').style.color='red';}catch(e){_alert(e.message);}
	try{document.getElementById('img_error').style.visibility='visible';}catch(e){_alert(e.message);}

}
function hide_error_pin()
{
	try{document.getElementById('label_pin').style.color='black';}catch(e){_alert(e.message);}
	try{document.getElementById('Submit').style.color='black';}catch(e){_alert(e.message);}
	try{document.getElementById('img_error').style.visibility='hidden';}catch(e){_alert(e.message);}
}

function init_pin()
{
	 
	gobj('process_send_pin').style.display='none';
    gobj('codepin').disabled=false;
     gobj('Submit').disabled=false;
    gobj('Submit').src='http://secure.telnip.com/paymentpin/demo_us_bulk/images/telnip_payer_en.jpg';
    gobj('Submit').style.cursor='pointer';
    gobj('codepin').onfocus=function(){
    	error_pin_off();return false;
    }
    gobj('Submit').onclick=function(){
    	valid_pin(gval('codepin'));return false;
    }
   
	
}

function valid_pin(pin)
{
	error_pin_off();
	var vcellulaire_0=gobj('cellulaire_0').value;
	var vcellulaire_1=gobj('cellulaire_1').value;
   	var vcellulaire_2=gobj('cellulaire_2').value;
    var vcarrier=gobj('carrier').value;
    gobj('check_pin').style.display='inline';
    url="http://secure.telnip.com/paymentpin/demo_us_bulk/valid_pin.php?valid_pin=true&lg="+urlencode(lang_select)+"&carrier="+urlencode(vcarrier)+"&price="+urlencode(price_select)+"&cs="+urlencode(country_select)+"&url="+urlencode(url_select)+"&custom_value="+urlencode(custom_value_select)+"&pin="+urlencode(pin)+'&c0='+urlencode(vcellulaire_0)+'&c1='+urlencode(vcellulaire_1)+'&c2='+urlencode(vcellulaire_2)+'&r='+Math.random();
   
	action="loadRemoteFile('"+url+"','script',true);";

    setTimeout(action,500);
}

document.write('<table width="393" height="131" border="0" align="center" cellpadding="0" cellspacing="0" id="main_cont">');
document.write('  <tr>');
document.write('    <td >');
document.write(' <div id="freeze_div" style="position:absolute;" ><table cellpadding="0" cellspacing="0" width="100%" height="100%" style="background-image:url(images/trans.gif)"><tr><td   valign="bottom" style="padding-bottom:10px;padding-left:20px;" align="right"><img src="http://secure.telnip.com/paymentpin/form_js/images/progress_gif.gif" style="vertical-align:bottom;" /></td></tr></table></div>');
document.write(' <a href="http://www.paymentpin.com" target="_blank"><img src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/mobile_payment_top.gif" width="410"  alt="" border="0"></a></td>');
document.write('  </tr>');
document.write('  <tr>');
document.write('    <td width="393" height="19" background="http://secure.telnip.com/paymentpin/demo_us_bulk/images/mobile_payment_middle.gif">');

document.write('<table width="100%" height="60" border="0"><tr><td><div id="div_form" style="background-image:url(http://secure.telnip.com/paymentpin/demo_us_bulk/images/mobile_payment_logo.gif);background-repeat:no-repeat;background-position:right bottom;text-align:left;padding-left:10px;"></div></td></tr></table>');
document.write('');
form_container=document.getElementById('div_form');
form_container.init=function(){this.tmp_txt='';}
form_container.write=function(txt){this.tmp_txt+=txt;}
form_container.finalize=function(){this.innerHTML=this.tmp_txt;}
form_container.init();

var country_select='US';
var lang_select='en';

form_container.write('');

form_container.write('			<table id="telnip" width="366" border="0" align="center" cellpadding="0" cellspacing="7" ');
form_container.write('        <tr>');
form_container.write('          <td>');
form_container.write('          </td>');
form_container.write('        </tr>');
form_container.write('        <tr>');
form_container.write('          <td>');


form_container.write('						');



						
form_container.write('	');

form_container.write('   <div style="font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:justify;line-height :20px;"><img src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/flags/flags_US.gif"  style="vertical-align:middle;float: right;margin:0 0px 5px 5px;">Pay with your mobile phone<br /><font size=+1><strong>$ 4.99</strong></font> for all completed transaction.  <br /></div> <br style="clear:both"/>');
form_container.write('					<div align="left" id="faultcode" height="20" style="display:none"></div>');
form_container.write('						<table cellpadding="0" cellspacing="0" width="100%"><tr><td valign="middle"><div style="font-size:12px;padding:5px 0px 5px 0px;" ><b>First step:</b> enter your mobile phone #, select your carrier</div><input type="hidden" name="price" id="price"  value="0" /><input id="cellulaire_0"  type="text" size="3" maxlength="3" style="text-align:center"  onfocus="error_num_off();" onkeyup="switch_input_text(event,this,gobj(\'cellulaire_0\'),gobj(\'cellulaire_1\'),gobj(\'cellulaire_2\'))"/> <input onfocus="error_num_off();" type="text" size="3" maxlength="3"  id="cellulaire_1" style="text-align:center"  onkeyup="switch_input_text(event,this,gobj(\'cellulaire_0\'),gobj(\'cellulaire_1\'),gobj(\'cellulaire_2\'))" /> <input onfocus="error_num_off();" type="text" size="4"  id="cellulaire_2" style="text-align:center" maxlength="4"  onkeyup="switch_input_text(event,this,gobj(\'cellulaire_0\'),gobj(\'cellulaire_1\'),gobj(\'cellulaire_2\'))" /> <select onfocus="error_num_off();" id="carrier" style="cursor:pointer" ><option value="" style="color:#999999" >Select your carrier</option><option value="201.0" style="color:black;background-color:#eeeeee" >&nbsp;Cingular</option><option value="203.0" style="color:black;background-color:#fefefe" >&nbsp;Verizon</option><option value="200.0" style="color:black;background-color:#eeeeee" >&nbsp;Sprint</option><option value="204.0" style="color:black;background-color:#fefefe" >&nbsp;AT&T</option><option value="202.0" style="color:black;background-color:#eeeeee" >&nbsp;Nextel</option><option value="205.0" style="color:black;background-color:#fefefe" >&nbsp;Alltel</option><option value="207.0" style="color:black;background-color:#eeeeee" >&nbsp;Dobson</option><option value="206.0" style="color:black;background-color:#fefefe" >&nbsp;Boost</option></select><br /><div  style="font-size:12px;padding:5px 0px 5px 0px;" >Then submit <input type="image" name="submit_mobile_num" src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/telnip_pin_en.jpg" value="GO!" id="submit_mobile_num"  onclick="click_send_pin();return false;" onkeyup="close_error_msg()" onmouseup="close_error_msg()" onsubmit="alert(1);" style="cursor:pointer;vertical-align:middle;" /><span  id="process_send_pin" style="font-size:12px;display:none;text-align:center;padding-left:20px;" ><img src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/loading.gif" style="vertical-align:middle" />&nbsp;&nbsp;<b>PIN sending ...</b></span> <div  id="faultnum_container" style="display:none;" >&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/error.gif" style="padding-right:5px;vertical-align:middle;" /><font  style="font-weight:bold;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#FF0000"  id="faultnum_text" ERROR</font></div></div> </td></tr><tr><td colspan="2"height="5px" ><hr  style="border:1px #dddddd solid"/></td></tr>');
form_container.write('						<tr><td valign="middle"><div style="font-size:12px;padding:5px 0px 5px 0px;" ><b>Second step:</b> enter your pin received by SMS</div>');
form_container.write('								  <input name="codepin" type="text" id="codepin" disabled="disabled" value ="" size="6" maxlength="6"  tabindex="0" onmouseup="close_error_msg()" onmousedown="hide_error_pin()" onfocus="error_pin_off();" onkeydown="hide_error_pin()" />');

form_container.write('								<input type="image" name="Submit" src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/telnip_payer_en_dark.jpg" value="GO!" id="Submit"  disabled="disabled"  style="cursor:default;vertical-align:middle;" /> <span  id="check_pin" style="font-size:12px;display:none;text-align:center;padding-left:20px;" ><img src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/loading.gif" style="vertical-align:middle" />&nbsp;&nbsp;<b>Payment ...</b></span> <div  id="faultcode_container" style="display:none;padding-left:20px;" ><img src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/error.gif" style="padding-right:5px;vertical-align:middle;" /><font style="font-weight:bold;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#FF0000"  id="faultcode_text" id="id="faultcode_value">ERROR</font></div></td>');
form_container.write('				<td><img src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/error.gif"  id="img_error" style="visibility:hidden;padding-left:5px" /></td></tr></table>'); 

form_container.write('				'); 


form_container.write('         </td>');
form_container.write('        </tr>');
/*form_container.write('  <tr><td>');
form_container.write('<div style="font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;text-align:justify;line-height :20px;">');
form_container.write('');
form_container.write('</div>');
form_container.write('</td></tr>');*/
form_container.write('      ');
form_container.write('       <tr><td><table cellpadding="0" style="" cellspacing="0" width="372" height="60" border="0"><tr><td>');
form_container.write('<div style="font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;text-align:justify;line-height :12px;">');
form_container.write('<br />Supported carriers: AT&T, Sprint, T-Mobile, Verizon, Alltell, Nextel and Dobson. Charges will appear on your wireless bill or deducted from your prepaid account. Standard rate message apply. For customer support, 866-787-1440 or support@paymentpin.com. By submitting a PIN when clicking on PAY, you agree and accept the terms and conditions.<br /><br /><br /><br /><br />');
form_container.write('</div>');


form_container.write('</td><td></td></tr></table></td></tr></table>');
form_container.finalize();
try{document.getElementById('codepin').onkeyup = checkKeycode;}catch(e){}
try{document.getElementById('codepin').focus();}catch(e){}
try{freeze_(false);}catch(e){}document.write('		</td>');
document.write('  </tr>');
document.write('  <tr>');
document.write('    <td><img src="http://secure.telnip.com/paymentpin/demo_us_bulk/images/mobile_payment_bottom.gif"  alt=""></td>');
document.write('  </tr>');
document.write('</table>');

document.write('<form action="http://www.paymentpin.com/demo_phoneline_answer.php" method="post" id="final_form" >');
document.write('<input type=hidden name="priceId" id="final_priceId" value="3.00" />');
document.write('<input type=hidden name="price_country" id="final_price_country" value="" />');
document.write('<input type=hidden name="price_currency" id="final_price_currency" value="" />');
document.write('<input type=hidden name="transactionId" id="final_transactionId" value="" />');
document.write('<input type=hidden name="country" id="final_country_detect" value="" />');
document.write('<input type=hidden name="nip" id="final_nip" value="" />');
document.write('<input type=hidden name="duration" id="final_duration" value="48" />');
document.write('<input type=hidden name="custom_value" id="final_custom_value" value="" />');
document.write('</form>');
function checkKeycode(e) {
close_error_msg();
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
if(keycode==13)
	document.getElementById('Submit').onclick();
}

function freeze_(freeze){
	if(freeze){
    	
    	document.getElementById('freeze_div').style.width=document.getElementById('main_cont').width+'px';
        document.getElementById('freeze_div').style.height=document.getElementById('main_cont').clientHeight+'px';
        
        document.getElementById('freeze_div').style.display="inline";
    }
    else
    	document.getElementById('freeze_div').style.display="none";
}


