
function checkphonenumber(phonenumber){

                                    var region=new Array ("3503","5113","650","651","510","373","383","773", "780","781","343","351","3203", "321","313","280", "281","240","241","210", "211","18", "19", "20", "22", "23",  "25", "26", "27","29","30","31","33", "36", "38", "39","50",  "52", "53", "54", "55", "56", "57","58", "59", "60", "61", "62", "63", "64", "66", "67", "68", "70","71", "72", "73", "74", "75", "76", "79", "8","4");

                        //09xxxxxxxx

                        if((phonenumber.length==10)&&(phonenumber.search(/^09[0,1,2,3,4,5,6,7,8]/)!=-1)){

                                    return true;

                        }

                        //849xxxxxxxx

                        else if((phonenumber.length==11)&&(phonenumber.search(/^849[0,1,2,3,4,5,6,7,8]/)!=-1)){

                                    return true;

                        }else if((phonenumber.length==12) &&(phonenumber.search(/^8416[4,5,6,7,8,9]/) != -1 || phonenumber.search(/^8412[1,2,3,5,6,7,8]/) != -1)){

                                    return true;

                        }else if((phonenumber.length==11) && (phonenumber.search(/^016[4,5,6,7,8,9]/) != -1 || phonenumber.search(/^012[1,2,3,5,6,7,8]/) != -1)){

                                    return true;

                        }

            

                        if(phonenumber.indexOf("84") == 0){

                                    phonenumber = phonenumber.substring(2,phonenumber.length);

                        }else if(phonenumber.indexOf("0") == 0){

                                    phonenumber = phonenumber.substring(1,phonenumber.length);

                        }else{

                                    return false;

                        }

                        for(var i=0;i<region.length;i++){

                        var header1 = region[i] + "20";

                        var header2 = region[i] + "21";

                        var header3 = region[i] + "22";

                        var header4 = region[i] + "23";

                        var header5 = region[i] + "24";

                        var header6 = region[i] + "46";

                        var header7 = region[i] + "47";

                        var header8 = region[i] + "26";

            

            

                        if(phonenumber.indexOf(header1) == 0 || phonenumber.indexOf(header2) == 0 || phonenumber.indexOf(header3) == 0 || phonenumber.indexOf(header4) == 0 || phonenumber.indexOf(header5) == 0 || phonenumber.indexOf(header6) == 0 || phonenumber.indexOf(header7) == 0 || phonenumber.indexOf(header8) == 0){

                                    return true;

                        }

            }           

            return false;

}



function checkphonenumber20090522(phonenumber){
		var region=new Array ("3503","5113","650","651","510","373","383","773", "780","781","343","351","3203", "321","313","280", "281","240","241","210", "211","18", "19", "20", "22", "23",  "25", "26", "27","29","30","31","33", "36", "38", "39","50",  "52", "53", "54", "55", "56", "57","58", "59", "60", "61", "62", "63", "64", "66", "67", "68", "70","71", "72", "73", "74", "75", "76", "79", "8","4");
	//09xxxxxxxx
	if((phonenumber.length==10)&&(phonenumber.search(/^09[0,1,2,3,4,5,6,7,8]/)!=-1)){
		return true;
	}
	//849xxxxxxxx
	else if((phonenumber.length==11)&&(phonenumber.search(/^849[0,1,2,3,4,5,6,7,8]/)!=-1)){
		return true;
	}else if((phonenumber.length==12) &&(phonenumber.search(/^84168[0,1,2,3,4,5,6,7,8,9]/) != -1 ||  phonenumber.search(/^84167[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^84121[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^84127[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^84125[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^84122[0,1,2,3,4,5,6,7,8,9]/) != -1)){
		return true;
	}else if((phonenumber.length==12) &&(phonenumber.search(/^84169[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^84123[0,1,2,3,4,5,6,7,8,9]/) != -1)){
		return true;
	}else if((phonenumber.length==12) &&(phonenumber.search(/^84166[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^84165[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^84126[0,1,2,3,4,5,6,7,8,9]/) != -1)){
		return true;
	}else if((phonenumber.length==11) && (phonenumber.search(/^0168[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^0121[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^0125[0,1,2,3,4,5,6,7,8,9]/) != -1 ||  phonenumber.search(/^0122[0,1,2,3,4,5,6,7,8,9]/) != -1)){
		return true;
	}else if((phonenumber.length==11) && (phonenumber.search(/^0169[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^0167[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^0123[0,1,2,3,4,5,6,7,8,9]/) != -1)){
		return true;
	}else if((phonenumber.length==11) && (phonenumber.search(/^0166[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^0127[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^0165[0,1,2,3,4,5,6,7,8,9]/) != -1 || phonenumber.search(/^0126[0,1,2,3,4,5,6,7,8,9]/) != -1)){
		return true;
	}



	if(phonenumber.indexOf("84") == 0){
		phonenumber = phonenumber.substring(2,phonenumber.length);
	}else if(phonenumber.indexOf("0") == 0){
		phonenumber = phonenumber.substring(1,phonenumber.length);
	}else{
		return false;
	}
	for(var i=0;i<region.length;i++){
	var header1 = region[i] + "20";
	var header2 = region[i] + "21";
	var header3 = region[i] + "22";
	var header4 = region[i] + "23";
	var header5 = region[i] + "24";
	var header6 = region[i] + "46";
	var header7 = region[i] + "47";
       	var header8 = region[i] + "26";
        var header9 = region[i] + "48";


	if(phonenumber.indexOf(header1) == 0 || phonenumber.indexOf(header2) == 0 || phonenumber.indexOf(header3) == 0 || phonenumber.indexOf(header4) == 0 || phonenumber.indexOf(header5) == 0 || phonenumber.indexOf(header6) == 0 || phonenumber.indexOf(header7) == 0 || phonenumber.indexOf(header8) == 0 || phonenumber.indexOf(header9) == 0){
		return true;
	}
}

	return false;
}
