//AJAX Functions
//<link href="../css/wgmain.css" rel="stylesheet" type="text/css" />

function createXMLHttp() 
{
    if (typeof XMLHttpRequest != "undefined") 
	{
        return new XMLHttpRequest();
    } 
	else if (window.ActiveXObject) 
	{
      	var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
       	"MSXML2.XMLHttp","Microsoft.XMLHttp"
      	];

      	for (var i = 0; i < aVersions.length; i++) 
		{
        	try 
			{
            	var oXmlHttp = new ActiveXObject(aVersions[i]);
           		return oXmlHttp;
        	} 
			catch (oError) 
			{
            	//Do nothing
        	}
      	}
   	}
    throw new Error("XMLHttp object could be created.");
}



function sendGetRequest(url, func) 
{
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("get", url, true);

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) {

            if (oXmlHttp.status == 200) {
			       	var result = JSON.parse(oXmlHttp.responseText);
                eval(func + "(result);");
            } else {
                alert("An error occurred: "+ oXmlHttp.statusText);
            }
        }
    };
    oXmlHttp.send(null);
}


function getRegions(id)
{
	sendGetRequest('../../library/server/get_regions.php?id=' + id, 'displayRegions');	
	
}

function getPlans(id,locid,tmpid)
{
	sendGetRequest('server/get_plans.php?id=' + id +'&locid='+locid+'&tmpid='+tmpid, 'displayPlans');	

}


function getDistributors(id,locid,tmpid)
{
	sendGetRequest('server/get_distributors.php?id=' + id +'&locid='+locid+'&tmpid='+tmpid, 'displayDistributors');	

}
function getOtherPlans(id,locid,tmpid)
{
	sendGetRequest('server/get_other_plans.php?id=' + id +'&locid='+locid+'&tmpid='+tmpid, 'displayOtherPlans');	

}

function getFilm(film,dev)
{ 
	sendGetRequest('sel_film.php?film=' + film+'&dev='+dev, 'silvia');	
	
}

function silvia()
{
}
function getSubtypes(id)
{
	sendGetRequest('server/get_subtypes.php?id=' + id, 'displaySubtypes');	
}



function displaySubtypes(aRegions)
{
	var div  = document.getElementById('subtype_container');
	var init = document.getElementById('subtype_init').value;
	
	
	if(aRegions.length>0)
	{
		var sel  = '<select name="subtype_id" id="idsubtype_id" style=" width:100px;">';
	
		for (var i=0; i < aRegions.length; i++) 
		{
			some = aRegions[i];
			sel += '<option value="' + some.id + '"';
			if(some.id == init)
				sel += " selected";
		
			sel += '>' + some.name + '</option>';
   		}
	
		sel += '</select>';
	}
	else sel = "";
	div.innerHTML = sel;
}

function displayRegions(aRegions)
{
	var div  = document.getElementById('region_container');
	var init = document.getElementById('region_init').value;
	
	var sel  = '<select name="regionid" id="idregion_id" class="sel" style=" width:100px;">';
	
	for (var i=0; i < aRegions.length; i++) 
	{
		some = aRegions[i];
		sel += '<option value="' + some.id + '"';
		if(some.id == init)
			sel += " selected";
		
		sel += '>' + some.name + '</option>';
    }
	
	sel += '</select>';
	
	div.innerHTML = sel;
}

function GetTotal()
{
	var total_bg = 0;
	var total_en = 0;
	var d=0;
	num = parseInt(document.getElementById('idtotal_rows').value);
	for (i=0;i< num;i++)
	{
		 getid='idn'+i;
		 id= parseInt(document.getElementById(getid).value);
		
		 ch='idcheck_'+id;
		 if (document.getElementById(ch).checked)
		{
			cena_bg='id_hid_cena_bg_'+id;
			cena_en='id_hid_cena_en_'+id;
			broi =  'idbroi_'+id;
			c_bg = parseInt(document.getElementById(cena_bg).value);
			c_en = parseInt(document.getElementById(cena_en).value);
			br = parseInt(document.getElementById(broi).value);
			total_bg += br*c_bg;
			total_en += br*c_en;
			d=1;
		
		}
	
	}
	
	if (document.getElementById('id_OtherPlans').style.display=="block")
	{
		document.getElementById('idtotal_bg').value =total_bg + parseInt(document.getElementById('n_idtotal_bg').value); 
		document.getElementById('idtotal_en').value =total_en + parseInt(document.getElementById('n_idtotal_en').value);
	}
	else
	{
		document.getElementById('idtotal_bg').value =total_bg ; 
		document.getElementById('idtotal_en').value =total_en ;
	}
	document.getElementById('idcheck_plan').value= d;
}


function GetTotal_Other()
{
	var total_bg = 0
	var total_en = 0
	num = parseInt(document.getElementById('n_idtotal_rows').value);
	for (i=0;i< num;i++)
	{
		 getid='n_idn'+i;
		 id= parseInt(document.getElementById(getid).value);
		
		 ch='n_idcheck_'+id;
		 if (document.getElementById(ch).checked)
		{
			cena_bg='n_id_hid_cena_bg_'+id;
			cena_en='n_id_hid_cena_en_'+id;
			broi =  'n_idbroi_'+id;
			c_bg = parseInt(document.getElementById(cena_bg).value);
			c_en = parseInt(document.getElementById(cena_en).value);
			br = parseInt(document.getElementById(broi).value);
			total_bg += br*c_bg;
			total_en += br*c_en;
		
		}
	
	}
	
	
	document.getElementById('n_idtotal_bg').value =total_bg; 
	document.getElementById('n_idtotal_en').value =total_en ;
	GetTotal();
}


function displayPlans(aPlans)
{
	var div  = document.getElementById('region_container');
	var sub  = document.getElementById('sub');
	var delivary = document.getElementById('delivary');
	var sel  ='';
    tot_bg = 0;
	tot_en = 0;
				
    if (aPlans.length>0)
	{   
	    sel += '<table width="100%" border="0" cellspacing="0" cellpadding="2">';
		ch_checked = 0;
		for (var i=0; i < aPlans.length; i++) 
		{
			some = aPlans[i];
			if(some.sel == '1') 
			{
				checked=' checked';
				val ='value="'+ some.old_br+'"';
				tot_bg = some.rtotal_bg;
				tot_en = some.rtotal_en;
				ch_checked = some.ch_checked;
				
			}
			else 
			{
				checked='';
				val = 'value="1"';
				
				
			}
				
		
			sel +='<tr>';
			sel +=' <td width="60%" class="brdWhite"><label><input type="checkbox" id="idcheck_'+some.id+'" name="check_'+some.id+'" value="'+some.id+'" onClick="GetTotal();" '+ checked+'  >'+ some.name +'</label></td>';
			//sel +='<td width="200">'+ some.name +'</td>';
			sel +='<td width="6%" class="brdWhite"><input type="text" id="idbroi_'+some.id+'" name="broi_'+some.id+'" size="5" '+ val+' onBlur="GetTotal()"></td>';
			sel +=' <td width="8%" align="right" class="brdWhite">'+ some.amount +'</td>';
			sel +='<td width="12%" align="center" bgcolor="#b7cddd" class="brdWhite"><strong class="blue"><input type="hidden" id="id_hid_cena_bg_'+some.id+'" name="hid_cena_bg_'+some.id+'" value="'+ some.cena_bg +'">'+ some.cena_bg +' '+some.cu1+'</strong></td>';
			//sel +='<td>'+ some.or +'</td>';
			sel +='<td width="12%" align="center" bgcolor="#b7cddd" class="brdWhite"><strong class="blue"><input type="hidden" id="id_hid_cena_en_'+some.id+'" name="hid_cena_en_'+some.id+'" value="'+ some.cena_en +'">'+ some.cena_en +' '+some.cu2+'</strong></td>';
			sel +='<td><input type="hidden" id="idstoinost_'+some.id+'" name="stoinost_'+some.id+'" value="'+some.digit+'">';
			sel +='<input type="hidden" id="idn'+i+'" name="n'+i+'" value="'+some.id+'"></td>';
			sel +='</tr>';
			
		}
		
		sel += '<tr><td colspan="8"><span name="otherP" id="id_OtherP" style="cursor:pointer; text-decoration:underline" onClick="ShowOther('+some.izdanie+','+some.location+','+some.tmp_id+')"><strong><img src="images/add_icon.gif" width="10" height="10" border="0"  id="img"/> '+ some.or +' </strong></span>';
		sel += '<div name="otherPlans" id="id_OtherPlans" style="display:none"> </div></td></tr>';
		sel += '<tr><td width="60%">&nbsp;</td><td width="6%">&nbsp;</td>';
                  
		sel += '<td width="8%" align="right"><strong>Total: </strong><input type="hidden" id="idtotal_rows" name="total_rows" value="'+aPlans.length+'"><input type="hidden" id="idcheck_plan" name="check_plan" value="'+ch_checked+'"></td>';
		sel += '<td width="13%" align="center"><input type="text"  id="idtotal_bg" name="total_bg"  size="2" value="'+ tot_bg +'" ReadOnly> '+some.cu1+' </td>';
		sel += '<td width="13%" align="center"><input type="text"  id="idtotal_en" name="total_en"  size="2" value="'+ tot_en +'" ReadOnly> '+some.cu2+' </td><td></td></tr>';
		
		sel += '</table>';
	}
	else 
	{	
		sel +='Няма дефинирани абонаментни планове.';
	}

	
	div.innerHTML = sel;
	sub.style.display="block";
//	delivary.style.display="block";
	if (some.other_selected==1) ShowOther(some.izdanie,some.location,some.tmp_id);
}

function ShowOther(izid,locat,tmp)
{
	div = document.getElementById('id_OtherPlans');
	if (div.style.display=="none")
	{
		getOtherPlans(izid,locat,tmp);
		div.style.display="block";
		document.getElementById('img').src = 'images/close_icon.gif';
	}
	else 
	{
		
		div.style.display="none";
		document.getElementById('img').src = 'images/add_icon.gif';
	}
}



function displayOtherPlans(aOtherPlans)
{
	var div  = document.getElementById('id_OtherPlans');
	var sel  ='';
    if (aOtherPlans.length>0)
	{   
	    sel += ' <table width="100%" border="0" cellspacing="0" cellpadding="2">';
		for (var i=0; i < aOtherPlans.length; i++) 
		{
			some = aOtherPlans[i];
			if(some.sel == '1') 
			{
				checked=' checked';
				val ='value="'+ some.old_br+'"';
			}
			else 
			{
				checked='';
				val = 'value="1"';
			}
			sel +='<tr>';
			sel +='<td width="60%" class="brdWhite"><label><input type="checkbox" id="n_idcheck_'+some.id+'" name="n_check_'+some.id+'" value="'+some.id+'" onClick="GetTotal_Other();" ' + checked +'>'+ some.name +'</label></td>';
			//sel +='<td width="200"></td>';
			sel +='<td width="6%" class="brdWhite"><input type="text" id="n_idbroi_'+some.id+'" name="n_broi_'+some.id+'" size="5" '+val+' onBlur="GetTotal_Other()"></td>';
			sel +='<td width="8%" align="right" class="brdWhite">'+ some.amount +'</td>';
			sel +='<td width="12%" align="center" bgcolor="#b7cddd" class="brdWhite"><strong class="blue"><input type="hidden" id="n_id_hid_cena_bg_'+some.id+'" name="n_hid_cena_bg_'+some.id+'" value="'+ some.cena_bg +'">'+ some.cena_bg +' '+some.cu1+'</strong></td>';
			//sel +='<td>'+ some.or +'</td>';
			sel +='<td width="12%" align="center" bgcolor="#b7cddd" class="brdWhite"><strong class="blue"><input type="hidden" id="n_id_hid_cena_en_'+some.id+'" name="n_hid_cena_en_'+some.id+'" value="'+ some.cena_en +'">'+ some.cena_en +' '+some.cu2+'</strong></td>';
			sel +='<td><input type="hidden" id="n_idstoinost_'+some.id+'" name="n_stoinost_'+some.id+'" value="'+some.digit+'">';
			sel +='<input type="hidden" id="n_idn'+i+'" name="n_n'+i+'" value="'+some.id+'"></td>';
			sel +='</tr>';
			
		}
		sel += '<tr><td colspan="3"><input type="hidden" id="n_idtotal_rows" name="n_total_rows" value="'+aOtherPlans.length+'"></td>';
		sel += '<td ><input type="hidden" id="n_idtotal_bg" name="n_total_bg'+some.id+'" value="0" size="2"></td>';
		sel += '<td ><input type="hidden" id="n_idtotal_en" name="n_total_en'+some.id+'" value="0" size="2"></td><td></td></tr>';
		sel += '</table>';
	}
	else 
	{	
		sel +=some.or;
	}
	div.innerHTML = sel;
}



function displayDistributors(aDistributors)
{
	var div  = document.getElementById('distributor');
	var sel  ='';
    if (aDistributors.length>0)
	{   
	    sel += ' <table width="100%" border="0" cellspacing="0" cellpadding="0" >';
		sel += '<tr> <td colspan="2"><img src="images/form_top.gif" width="481" height="11" /></td></tr>';
        sel += ' <tr><td><table width="100%" border="0" cellspacing="0" cellpadding="0" class="formsBg">';
		sel +='<tr>';
		for (var i=0; i < aDistributors.length; i++) 
		{
			some = aDistributors[i];
			if(some.sel == '1') 
			{
				checked=' checked';	
			}
			else 
			{
				checked='';
			}
			if (i % 3 ==0) sel +='</tr><tr>';	
			sel +='<td width="33%" align="left"><label><input name="distributorsss" id ="iddistributorsss" type="radio" value="'+  some.id +'" ' + checked +'>'+ some.name +'</label></td>';
			//sel +='<td width="139">'+ some.name +'</td>';
			
			
		}
		sel +='</tr>';
		sel += '</table>';
		sel += '<tr> <td colspan="2"><img src="images/form_bottom.gif" width="481" height="11" /></td></tr>';
		sel +='</td></tr>';
		sel += '</table>';
	}
	else 
	{	
		sel +='Няма дефинирани дистрибутори.';
	}
	div.innerHTML = sel;
}





function Val_1(par)
		{
			
			if (par=='_bg')
			{
				mes_loc='Изберете място за доставка';
				mes_plan='Изберете абонаментен план';
				mes_family_name='Напишете фамилно име';
				mes_name='Напишете име';
				mes_nationality='Напишете националност';
				mes_country='Напишете държава';
				mes_city='Напишете град';
				mes_adres='Напишете адрес';
				mes_postcode='Напишете пощенски код';
				mes_postcode_digits='Напишете само числа за пощенски код';
				mes_postcode_count='Пощенският код трябва да е 4 цифри';
				mes_delivary_details='Напишете подробности по доставката';
				mes_phone='Напишете телефонене номер';
				mes_phone_digits='Напишете само числа за телефонен номер';
				mes_st_date='Напишете дата на започане на абонамента';
				mes_distributor='Изберете дистрибутор';
				mes_pay_type='Изберете начин на плащане';
				mes_company_name = 'Напишете име на организацията';
				mes_bilstat = 'Напишете Булстат';
				mes_mol = 'Напишете МОЛ';
				company_adres = 'Напишете адрес';
				mes_bul_digit='Булстатът трябва да е само цифри';
				mes_bul_ten='Булстатът трябва да е 9 цифри';
				mes_email='Попълнете правилно полето e-mail';
				mes_company_id='Попълнете булстат за компанията';
				mes_company_id_digit='Булстатът трябва да е само цифри';
			}
			
			else
			{
				mes_loc='Please choose subscription location';
				mes_plan='Please choose subscription plan';
				mes_family_name='Please write family name';
				mes_name='Please write name';
				mes_nationality='Please write nationality';
				mes_country='Please write country';
				mes_city='Please write city';
				mes_adres='Please write address';
				mes_postcode='Please write postcode';
				mes_postcode_digits='Please write only digits for postcode';
				mes_postcode_count='The postcode should be 4 digits';
				mes_delivary_details='Please write delivary details';
				mes_phone='Please write phone number';
				mes_phone_digits='Please write only digits for phone number';
				mes_st_date='Please write starting date';
				mes_distributor='Please choose distributor';
				mes_pay_type='Please choose pay type';
				mes_company_name = 'Please write company name';
				mes_bilstat = 'Please write Identification number';
				mes_mol = 'Please write Company representative\'s name';
				company_adres = 'Please write address';
				mes_bul_digit='The Identification number should be only digits';
				mes_bul_ten='The Identification number should be 9 digits';
				mes_email='Please fill in correctly the e-mail';
				mes_company_id='Please write Identification number';
				mes_company_id_digit='The Identification number should be only digits';
			}
			
	
			
			m2=0;
			if (document.forms['add_client_info1'].idlocationn.length)
			{
				for(r=0;r<document.forms['add_client_info1'].idlocationn.length;r++)
				{
					if (document.forms['add_client_info1'].idlocationn[r].checked==true) 
					{
						 m2=1;
					}
				}
			}
			else 
			{
				if (document.forms['add_client_info1'].idlocationn.checked==true) 
					{
						 m2=1;
					}
			}
			if (m2==0)
			{
				 alert(mes_loc);
				 return false	
			}
			
		    if (document.getElementById('idcheck_plan').value==0)
			{
				alert(mes_plan);
				return false;
			}
			if (document.getElementById('idcompany').value!='') 
			{
				
				if (document.getElementById('idcompany_identify').value=='') 
				{
					
					alert(mes_company_id);
					return false;
				}
				/*
				if (!parseInt(document.getElementById('idcompany_identify').value)) 
				{
					alert(mes_company_id_digit);
					return false;
				}
				*/
			}
			
			if (document.getElementById('idfamily_name').value=='') 
			{
				alert(mes_family_name);
				return false;
			}
			
			if (document.getElementById('idname').value=='') 
			{
				alert(mes_name);
				return false;
			}
			
			if (document.getElementById('idnationality').value=='') 
			{
				alert(mes_nationality);
				return false;
			}
			
			if (document.getElementById('idcountry').value=='') 
			{
				alert(mes_country);
				return false;
			}
			
			if (document.getElementById('idcity').value=='') 
			{
				alert(mes_city);
				return false;
			}
			
			if (document.getElementById('idadress').value=='') 
			{
				alert(mes_adres);
				return false;
			}
			
			if (document.getElementById('idpostcode').value=='') 
			{
				alert(mes_postcode);
				return false;
			}
			/*
			if (!parseInt(document.getElementById('idpostcode').value)) 
			{
				alert(mes_postcode_digits);
				return false;
			}
			
			m2= document.getElementById('idpostcode').value;
		if (m2.length < 4) 
			{
				alert(mes_postcode_count);
				return false;
			}
			*/
			
			if (document.getElementById('idphone_number').value=='') 
			{
				alert(mes_phone);
				return false;
			}
			
			if (!echeck(document.getElementById('idemail').value)) 
			{
				alert(mes_email);
				return false;
			}
			
			
			if (document.getElementById('iddelivary_deayils').value=='') 
			{
				alert(mes_delivary_details);
				return false;
			}
			
			if (!parseInt(document.getElementById('idphone_number').value)) 
			{
				alert(mes_phone_digits);
				return false;
			}
			
			if (document.getElementById('idst_date').value=='') 
			{
				alert(mes_st_date);
				return false;
			}
			
			
			/*
			m1=0;
			//alert(document.forms['add_client_info1'].distributorsss.length);
			if (document.forms['add_client_info1'].distributorsss.length)
			{
				for(j=0;j<document.forms['add_client_info1'].distributorsss.length;j++)
				{
					if (document.forms['add_client_info1'].distributorsss[j].checked==true) 
					{
						m1=1;
					}
				}
			}
			else 
			{
				if (document.forms['add_client_info1'].distributorsss.checked==true) 
					{
						m1=1;
					}
			}
			
			if (m1==0)
			{
				 alert(mes_distributor);
				 return false	
			}*/
			
		
			m=0;
			
			if (document.forms['add_client_info1'].pay_type.length)
			{
				for(k=0;k<document.forms['add_client_info1'].pay_type.length;k++)
				{
					if (document.forms['add_client_info1'].pay_type[k].checked==true) 
					{
						 m=1;
					}
				}
			}
			else 
			{
				if (document.forms['add_client_info1'].pay_type.checked==true) 
					{
						 m=1;
					}
			}
			
			if (m==0)
			{
				 alert(mes_pay_type);
				 return false	
			}
			if (document.getElementById('idfacturas').checked)
	{
	   
		if (document.getElementById('idcompany_name').value=='') 
			{
				alert(mes_company_name);
				return false;
			}
		if (document.getElementById('idbulstat').value=='') 
			{
				alert(mes_bilstat);
				return false;
			}
		/*
		if (!parseInt(document.getElementById('idbulstat').value)) 
			{
				alert(mes_bul_digit);
				return false;
			}
		m= document.getElementById('idbulstat').value;
		if (m.length != 9) 
			{
				alert(mes_bul_ten);
				return false;
			}
			*/
		if (document.getElementById('idmol').value=='') 
			{
				alert(mes_mol);
				return false;
			}
		if (document.getElementById('idcompany_adres').value=='') 
			{
				alert(company_adres);
				return false;
			}
	}
			
			return true;
	}

function Val_3 (par) {
	if (par == 'bg') {
		mes_country='Напишете държава';
		mes_city='Напишете град';
		mes_adres='Напишете адрес';
		mes_postcode='Напишете пощенски код';
		mes_postcode_digits='Напишете само числа за пощенски код';
		mes_postcode_count='Пощенският код трябва да е 4 цифри';
		mes_invoice='Напишете само числа за фактура №';
		mes_invoice_digits='Номера на фактурата трябва да е само цифри';
		mes_phone='Напишете телефонене номер';
		mes_phone_digits='Напишете само числа за телефонен номер';
		mes_company_name = 'Напишете име на организацията';
		mes_pay_type='Изберете начин на плащане';
		mes_bilstat = 'Напишете Булстат';
		mes_mol = 'Напишете МОЛ';
		company_adres = 'Напишете адрес';
		mes_bul_digit='Булстатът трябва да е само цифри';
		mes_bul_ten='Булстатът трябва да е 9 цифри';
		mes_email='Попълнете правилно полето e-mail';
		mes_amount = 'Моля въведете сума';
	} else {
		mes_country='Please write country';
		mes_city='Please write city';
		mes_adres='Please write address';
		mes_postcode='Please write postcode';
		mes_postcode_digits='Please write only digits for postcode';				
		mes_invoice='Please write invoice №';
		mes_invoice_digits='Please write only digits for invoice №';
		mes_postcode_count='The postcode should be 4 digits';
		mes_phone='Please write phone number';
		mes_phone_digits='Please write only digits for phone number';
		mes_pay_type='Please choose pay type';
		mes_company_name = 'Please write company name';
		mes_bilstat = 'Please write Indentification number';
		mes_mol = 'Please write Company representative\'s name';
		company_adres = 'Please write address';
		mes_bul_digit='The Bulstat should be only digits';
		mes_bul_ten='The Bulstat should be 10 digits';
		mes_email='Please fill in correctly the e-mail';
		mes_amount = 'Please write amount';		
	}
	if (document.getElementById('idcompany').value == '') {
		alert(mes_company_name);
		return false;
	} if (document.getElementById('idmol').value == '') {
		alert(mes_mol);
		return false;
	} if (document.getElementById('idbulstat').value == '') {
		alert(mes_bilstat);
		return false;
	} if (document.getElementById('idinvoice').value == '') {
		alert(mes_invoice);
		return false;
	}if (document.getElementById('idcountry').value == '') {
		alert(mes_country);
		return false;
	} if (document.getElementById('idcity').value == '') {
		alert(mes_city);
		return false;
	} if (document.getElementById('idadress').value == '') {
		alert(mes_adres);
		return false;
	} if (document.getElementById('idpostcode').value == '') {
		alert(mes_postcode);
		return false;
	} if (document.getElementById('idphone').value == '') {
		alert(mes_phone);
		return false;
	} if (!parseInt(document.getElementById('idphone').value)) {
		alert(mes_phone_digits);
		return false;
	} if (!parseInt(document.getElementById('idinvoice').value)) {
		alert(mes_invoice_digits);
		return false;
	}
	if (!echeck(document.getElementById('idemail').value)) {
		alert(mes_email);
		return false;
	} if (!document.getElementById('idamount').value) {
		alert(mes_amount);
		return false;
	}			
	m=0;
	if (document.forms['add_client_info1'].pay_type.length) {
		var pay_type_lenght = document.forms['add_client_info1'].pay_type.length;
		for(k=0 ; k<pay_type_lenght ; k++) {
			if (document.forms['add_client_info1'].pay_type[k].checked == true) {
				m=1;
			}
		}
	} else {
		if (document.forms['add_client_info1'].pay_type.checked == true) {
			m=1;
		}
	} if (m==0)	{
		alert(mes_pay_type);
		return false	
	}
	return true;
}

function ValidateRadio(ob)
{
	 alert(ob);
	 if (ob=='pay_type') ob=pay_type;
	alert(document.add_client_info1.ob.length);
	for(i=0;i<document.add_client_info1.ob.length;i++)
	{
		alert(document.add_client_info1.ob[i].checked);
		if (document.add_client_info1.ob[i].checked == true) 
				return 1;
				
	}
	return 2;	
}
//-------------------
/// ALL THING YOU NEED FOR REQUEST FORMSs

	var div1 = "";


function openRequest()
{ 
	div1 = document.getElementById('div1');
 
	div1.style.display = "block";
	div1.style.top =  arguments[1] + "px";
	div1.style.left = arguments[0] + "px";
	
	fader.fadeIn();
	fader2.fadeIn();
}

function openRequest_christmas()
{ 
	
	if (arguments[2])
	{ 
		card_lg='card_'+arguments[2];
	} 
	if ((document.getElementById('card_id').value=="") && (!getCookie(card_lg))&& (getCookie(card_lg)!=1))
	{
	setCookie(card_lg, "1");
	document.getElementById('card_id').value="set";
	div1 = document.getElementById('div3');
 
	div1.style.display = "block";
	div1.style.top =  arguments[1] + "px";
	div1.style.left = arguments[0] + "px";
	
	fader3.fadeIn();
	fader2.fadeIn();
	}
	else 
		{fader3.fadeOut();

			fader2.fadeOut();
			document.getElementById('card_id').value="";
			}
	
	
}

function openRequest1()
{ 
	div1 = document.getElementById('div2');
 
	div1.style.display = "block";
	div1.style.top =  arguments[1] + "px";
	div1.style.left = arguments[0] + "px";
	
	fader1.fadeIn();
	fader2.fadeIn();
}

function openDesc()
{
	div1 = document.getElementById('divDescription');
	div1.style.display = "block";
	
	if (window.innerWidth || window.innerHeight)
	{ 
		docwidth = window.innerWidth; 
		docheight = window.innerHeight; 
	} 
	//IE Mozilla 
	if (document.body.clientWidth || document.body.clientHeight)
	{ 
		docwidth = document.body.clientWidth; 
		docheight = document.body.clientHeight; 
	} 
	
	if((docheight - 213)<arguments[1])
		div1.style.top  = (docheight - 200) + "px";
	else 	
		div1.style.top  = (arguments[1] - 10) + "px";
		
	div1.style.left = (arguments[0] + 105) + "px";	
	
	injectDiv('descTitle', arguments[2]);
	injectDiv('moreTitle', arguments[3]);
	injectInput('id', arguments[4]);
	injectDiv('listName', arguments[5]);
	injectDiv('listDesc', arguments[7]);
	injectDiv('descRegion', arguments[8]);
	injectDiv('listRegion', arguments[9]);
	
	document.getElementById('listImg').src = arguments[6] + ".jpg";
}

function closeDesc()
{
	document.getElementById('divDescription').style.display = "none";	
}

function injectDiv(some_id, text_to_inject)
{
	var id_container = document.getElementById(some_id);
	id_container.innerHTML = text_to_inject;
}

function injectInput(some_id, text_to_inject)
{
	var id_container = document.getElementById(some_id);
	id_container.value = text_to_inject;
}

function closeRequest()
{

	fader.fadeOut();
	fader1.fadeOut();
	fader2.fadeOut();
	if (document.getElementById('card_id').value=="set")
	 fader3.fadeOut();
}

function validate()
{
	if (document.forms['request'].elements['name'].value == "") 
	{
		alert("Please input Your Name.!");
		document.forms['request'].elements['name'].focus();
		return false;
	}
	if (document.forms['request'].elements['fr_name'].value == "") 
	{
		alert("Please input Your Friend's Name.!");
		document.forms['request'].elements['fr_name'].focus();
		return false;
	}
	if (document.forms['request'].elements['email'].value == "" || echeck(document.forms['request'].elements['email'].value)==false) 
	{
		alert("Please select correct e-mail address.!");
		document.forms['request'].elements['email'].value = "";
		document.forms['request'].elements['email'].focus();
		return false;
	}
	
	if (document.forms['request'].elements['fr_email'].value == "" || echeck(document.forms['request'].elements['fr_email'].value)==false) 
	{
		alert("Please select correct e-mail address.!");
		document.forms['request'].elements['fr_email'].value = "";
		document.forms['request'].elements['fr_email'].focus();
		return false;
	}
							
	return true
}

function validate2()
{
	if (document.forms['write'].elements['name'].value == "") 
	{
		alert("Please input Your Name.!");
		document.forms['write'].elements['name'].focus();
		return false;
	}

	if (document.forms['write'].elements['email'].value == "" || echeck(document.forms['write'].elements['email'].value)==false) 
	{
		alert("Please select correct e-mail address.!");
		document.forms['write'].elements['email'].value = "";
		document.forms['write'].elements['email'].focus();
		return false;
	}
							
	return true
}


function CheckAndGo2()
{
	var checked = false;
	checked = validate2();
	if (checked) 
	{

		sendRequest('write');
		document.forms['write'].reset();
		//closeRequest();
	}
}

function CheckAndGo()
{
	var checked = false;
	checked = validate();
	if (checked) 
	{
		fader.fadeOut();
		sendRequest('request');
		document.forms['request'].reset();
		closeRequest();
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}



function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
	
	function getRequestBody(oForm) 
{
    var aParams = new Array();

    for (var i=0 ; i < oForm.elements.length; i++) 
	{
        var sParam = encodeURIComponent(oForm.elements[i].name);
        sParam += "=";
        sParam += encodeURIComponent(oForm.elements[i].value);
        aParams.push(sParam);
    }

    return aParams.join("&");
}
	
	function sendRequest( formm) 
{
	  
    var oForm = document.forms[formm];
    var sBody = getRequestBody(oForm);

    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("post", oForm.action, true);
   	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) 
		{
            if (oXmlHttp.status == 200) 
			{
                //saveResult(oXmlHttp.responseText);
            } 
			else 
			{
                saveResult("An error occurred: "+ oXmlHttp.statusText);
           	}
        }
    };
    oXmlHttp.send(sBody);
}

function sendMailRequest(formName) 
{
    var oForm = document.forms[formName];
    var sBody = getRequestBody(oForm);

    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("post", oForm.action, true);
   	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) 
		{
            if (oXmlHttp.status == 200) 
			{
                clearForm(oXmlHttp.responseText, formName);
            } 
			else 
			{
                clearForm("An error occurred: "+ oXmlHttp.statusText, formName);
           	}
        }
    };
    oXmlHttp.send(sBody);
}



