<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image(113, 93); d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function validate_prefix(ac) {
	var areacodes = new Array(201, 202, 203, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 224, 225, 228, 229, 231, 234, 239, 240, 248, 251, 252, 253, 254, 256, 260, 262, 267, 269, 270, 276, 281, 301, 302, 303, 304, 305, 307, 308, 309, 310, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 323, 325, 330, 334, 336, 337, 339, 347, 351, 352, 360, 361, 386, 401, 402, 404, 405, 406, 408, 407, 409, 410, 412, 413, 414, 415, 417, 419, 423, 425, 430, 432, 434, 435, 440, 443, 469, 478, 479, 480, 484, 501, 502, 503, 504, 505, 507, 508, 509, 510, 512, 513, 515, 516, 517, 518, 520, 530, 540, 541, 551, 559, 561, 562, 563, 567, 570, 571, 574, 580, 585, 586, 601, 602, 603, 605, 606, 607, 608, 609, 610, 612, 614, 615, 616, 617, 618, 619, 620, 623, 626, 630, 631, 636, 641, 646, 650, 651, 660, 661, 662, 678, 682, 701, 702, 703, 704, 706, 707, 708, 712, 713, 714, 715, 716, 717, 718, 719, 720, 724, 727, 731, 732, 734, 740, 754, 757, 760, 763, 765, 769, 770, 772, 773, 774, 775, 781, 785, 786, 801, 802, 803, 804, 805, 806, 808, 810, 812, 813, 814, 815, 816, 817, 818, 828, 830, 831, 832, 843, 845, 847, 848, 850, 856, 857, 858, 859, 860, 862, 863, 864, 865, 870, 878, 901, 903, 904, 906, 907, 908, 909, 910, 912, 913, 914, 915, 916, 917, 918, 919, 920, 925, 928, 931, 936, 937, 940, 941, 947, 949, 951, 952, 954, 956, 970, 971, 972, 973, 978, 979, 980, 985, 989, 204, 447, 506, 564, 573, 575, 709, 867, 902);
	for (i in areacodes)
		if (ac == areacodes[i]) return true;
	return false;
}

function form_validator_date( usr_form, form, day, month, year, reDigitstr )
{

    var format = "#######";
	var input = form.value;

	if( !usr_form.timezone || 
	    !usr_form.timezone.value ||
	    !usr_form.timezone.value.length() <= 0 )
	{
	    alert("Select your time zone!");
	    return false;	    
	}	
		
	if( usr_form.country && usr_form.country.value <= 0 )
	{
	    alert("Unsupported country");
	    return false;	    
	}	

	if( !usr_form.mobile_pref.value )
	{
	    alert("Choose prefix.");
	    return false;
	}	
	
	eval( "var reDigit="+reDigitstr ); 
	if( form.value.search( reDigit ) == -1 ) 
	{ 
	    alert("Please fill your mobile with digits!");
	    return false;        
	} 
		
    if ( !check_birthday_date(day.options[day.selectedIndex].text, month.options[month.selectedIndex].text, year.options[year.selectedIndex].text) )
    {
        return false;
    }
    
	if( usr_form.last_name && usr_form.last_name.value <= 0 )
	{
	    alert("Enter your name");
	    return false;	    
	}	
	    
	if( !( usr_form.terms.checked ))
	{
	    alert("You must agree to the terms of service specified!");
	    return false;	    
	}	
	
	return true;
}

function form_validator( usr_form, form, reDigitstr )
{
    var input = form.value;
   
	    
	if( usr_form.country && usr_form.country.value <= 0 )
	{
	    alert("Unsupported country");
	    return false;	    
	}	

	if( !usr_form.mobile_pref.value )
	{
	    alert("Please choose your Operator");
        usr_form.mobile_pref.focus();
	    return false;
	}	
	
    if ('phone_chunk1' in usr_form) { // US
    	if (!validate_prefix(usr_form.phone_chunk1.value)) {
		alert('Invalid phone prefix');
		usr_form.phone_chunk1.focus();
		return false;
	}
    }

    var chunk1 = document.getElementById('phone_chunk1');
    var chunk2 = document.getElementById('phone_chunk2');
    var chunk3 = document.getElementById('phone_chunk3');

    if (chunk1 != null && chunk2 != null && chunk3 != null) {
        if (chunk1.value.length != 3 || chunk2.value.length != 3 || chunk3.value.length != 4) {
	    alert("Please enter your Cellphone number");
            chunk2.focus();
            return false;
        }
    }

	eval( "var reDigit="+reDigitstr ); 
	if( form.value.search( reDigit ) == -1 ) 
	{ 
	    alert("Please enter your Cellphone number");
        usr_form.user_phone.focus();
	    return false;        
	} 

	if( !usr_form.timezone || 
	    !usr_form.timezone.value )
	{
	    alert("Select your time zone!");
        usr_form.timezone.focus();
	    return false;	    
	}	

	if ('birthday_day' in usr_form) { //birthday validation
	    day = usr_form.birthday_day;
	    month = usr_form.birthday_month;
	    year = usr_form.birthday_year;
	    if ( !check_birthday_date(day.options[day.selectedIndex].text, month.options[month.selectedIndex].text, year.options[year.selectedIndex].text) )
	    {
	        return false;
	    }
 
	}
	
	if( usr_form.last_name && usr_form.last_name.value <= 0 )
	{
	    alert("Enter your name");
        usr_form.last_name.focus();
	    return false;	    
	}	

    if( usr_form.private_key && usr_form.private_key.value <= 0 )
	{
	    alert("Please enter the numbers you see in the picture!");
        usr_form.private_key.focus();
	    return false;	    
	}	
	
	if( usr_form.private_key && usr_form.private_key.value.length != 6 )
	{
	    alert(" Please enter the numbers you see in the picture!");
        usr_form.private_key.focus();
	    return false;	    
	}		

		
	if( !( usr_form.terms.checked ))
	{
	    alert("You have to agree to the terms of service");
        usr_form.terms.focus();
	    return false;	    
	}		

	return true;
}

function check_birthday_date(day, month, year)
{
    var checkDate = new Date(year, parseInt( month ) - 1, day);
    var result    = false;

    if( checkDate.getDate() == day && (checkDate.getMonth() + 1) == month && checkDate.getFullYear() == year )
    {
       result = true ;
    }
    else
    {
        alert( "You try enter unrealy \"Birthday date\" date." );
    }

    return result;
}

function chunk1_keypress(txt) {
    if (txt.length == 3) {
        chunk2 = document.getElementById('phone_chunk2');
        chunk3 = document.getElementById('phone_chunk3');

        chunk2.focus();
        
        if (chunk2.value.length == 3 && chunk3.value.length == 4) {
            document.getElementById('user_phone').value = txt + chunk2.value + chunk3.value;
        }
    }
}

function chunk2_keypress(txt) {
    if (txt.length == 3) {
        chunk1 = document.getElementById('phone_chunk1');
        chunk3 = document.getElementById('phone_chunk3');

        chunk3.focus();
        
        if (chunk1.value.length == 3 && chunk3.value.length == 4) {
            document.getElementById('user_phone').value = chunk1.value + txt + chunk3.value;
        }
    }
}

function chunk3_keypress(txt) {
    if (txt.length == 4) {
        chunk1 = document.getElementById('phone_chunk1');
        chunk2 = document.getElementById('phone_chunk2');

       
        if (chunk1.value.length == 3 && chunk2.value.length == 3) {
            document.getElementById('user_phone').value = chunk1.value +  chunk2.value + txt;
        }
    }


}

//-->
