//import java.util.*;
//import java.text.*;

// JavaScript Document

function general_validation(f){
	
	var scb = document.getElementById("sasaabove");
	if(scb != null){
		if(scb.checked == true){
			document.getElementById('cb').value='checked';
		}
	}
	var i,a,eml,j,chkbx=0,chkbxName,pass,c_pass,val;
	
	for(i=0;i<f.elements.length;i++)
	{
		/** Password Confirmation Starts here */
		if(f.elements[i].name == "Password"){
			pass = 	f.elements[i].value;
		}
		if(f.elements[i].name == "ConfirmPassword"){
			c_pass = 	f.elements[i].value;
			if(pass != c_pass){
				alert("Password Does Not Match");
				f.elements[i].focus();
				return false;
			}
		}
		/** Password Confirmation Ends here */		

		/** Validation For All Fields Starts Here */
		if(f.elements[i].value.length == 0){
			if(f.elements[i].name.match("_nl") || f.elements[i].type == "hidden" || 
			   f.elements[i].type == "submit" || f.elements[i].type == "reset"){
				
			}else{
				alert(f.elements[i].name + " can not be blank....!");
				f.elements[i].focus();
				return false;
			}
		}
		/*else{
			val = f.elements[i].value;
			for(a=0;a<val.length;a++){
				if(val.indexOf("!") != -1 || val.indexOf("^") != -1 || val.indexOf(";") != -1 || val.indexOf("`") != -1 || val.indexOf("~") != -1){
					alert("Special Characters Are Not Allowed");
					f.elements[i].focus();
					return false;
				}
			}
		}*/
		if(f.elements[i].type == "radio" && f.elements[i].name == "pt"){
			if(document.getElementById('pt').checked == false && document.getElementById('ptt').checked == false){
				alert("Pant Type can not be unmarked");	
				f.elements[i].focus();
				return false;
			}
		}
		if(f.elements[i].type == "radio" && f.elements[i].name == "st"){
			if(document.getElementById('stsl').checked == false && document.getElementById('st34').checked == false && 
			   document.getElementById('stls').checked == false && document.getElementById('stSLL').checked == false){
				alert("Sleeve Type can not be unmarked");	
				f.elements[i].focus();
				return false;
			}
		}
		if(f.elements[i].type == "radio" && f.elements[i].name == "ft"){
			if(document.getElementById('fttf').checked == false && document.getElementById('ftef').checked == false && 
			   document.getElementById('ftlf').checked == false){
				alert("Fitting Type can not be unmarked");
				f.elements[i].focus();
				return false;
			}
		}

		/** Validation For All Fields Ends Here */
		
		/** Email Address Validation Starts here */	
		if(f.elements[i].name.match("email") || f.elements[i].name.match("Email"))
		{
			eml=f.elements[i].value;
			if(f.elements[i].name.match("_nl")){
				if(eml != ""){
					for(j=0;j<eml.length;j++)
					{
						if(eml.indexOf('@') == -1)
						{
							alert("Enter Valid Email Address");
							f.elements[i].focus();
						return false;
						}
					}				
				}
			}
			else{
				for(j=0;j<eml.length;j++)
				{
					if(eml.indexOf('@') == -1)
					{
						alert("Enter Valid Email Address");
						f.elements[i].focus();
					return false;
					}
				}
			}
		}
		/** Email Address Validation Ends here */		
	}

	return true;	
}

function hideShow(hide,show){
	//alert(hide+"\n"+show);
	var s,h;
	var sh = show.indexOf(',');
	var hd = hide.indexOf(',');
	
	/**	SHOW FORM ELEMENTS	*/
	if(sh > 0){
		var elemsToShow = show.split(",");
		for(i = 0;i<elemsToShow.length;i++){
			s = elemsToShow[i];
			document.getElementById(s).style.display='block';
		}
	}else{
		document.getElementById(show).style.display = 'block';
	}
	
	/**	HIDE FORM ELEMENTS	*/
	if(hd > 0){
		var elemsToHide = hide.split(",");
		for(i = 0;i<elemsToHide.length;i++){
			h = elemsToHide[i];
			document.getElementById(h).style.display='none';
		}
	}else{
		document.getElementById(hide).style.display = 'none';
	}
	
}

function getStations(a){
	
	//document.getElementById('stations').style.display = 'block';
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var el = document.getElementById('stations');
			el.style.display = 'block';
			if(el != null){
				var refData = document.getElementById('stations');
				refData.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	ajaxRequest.open("GET","national_stations.php?val="+a, true);
	ajaxRequest.send(null);
}

function getAreaOfService(a){
	
	//document.getElementById('stations').style.display = 'block';
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var el = document.getElementById('AOSIC');
			el.style.display = 'block';
			if(el != null){
				var refData = document.getElementById('AOSIC');
				refData.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	ajaxRequest.open("GET","areaofservices.php?val="+a, true);
	ajaxRequest.send(null);
}

function getBanks(a){
	
	//document.getElementById('stations').style.display = 'block';
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var el = document.getElementById('BANKINNER');
			el.style.display = 'block';
			if(el != null){
				var refData = document.getElementById('BANKINNER');
				refData.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	ajaxRequest.open("GET","forBanks.php?val="+a, true);
	ajaxRequest.send(null);
}

function getCountries(a){
	
	//document.getElementById('stations').style.display = 'block';
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){msgdiv
		if(ajaxRequest.readyState == 4){
			var el = document.getElementById('countries');
			el.style.display = 'block';
			if(el != null){
				var refData = document.getElementById('countries');
				refData.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	ajaxRequest.open("GET","getCountries.php?val="+a, true);
	ajaxRequest.send(null);
}

function updateDescription(id,cid,msgdiv)
{
	var ajaxRequest; 
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var el = document.getElementById(msgdiv);
			el.style.display = 'block';
			if(el != null){
				var refData = document.getElementById(msgdiv);
				refData.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	// Create a function that will receive data sent from the server
	var dsc = document.getElementById(id).value;
	ajaxRequest.open("GET","client_description.php?dsc="+dsc+"&cid="+cid, true);
	ajaxRequest.send(null);

	showDesc('show_desc',cid);
}

function updateClientName(id,cid,dv)
{
	var ajaxRequest; 
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var el = document.getElementById(dv);
			el.style.display = 'block';
			if(el != null){
				var refData = document.getElementById(dv);
				refData.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	// Create a function that will receive data sent from the server
	var name = document.getElementById(id).value;
	ajaxRequest.open("GET","client_description.php?nm="+name+"&cid="+cid, true);
	ajaxRequest.send(null);

	showDesc('show_desc',cid);
}

function showDesc(dv,cid)
{
	var ajaxRequest;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var el = document.getElementById(dv);
			el.style.display = 'block';
			if(el != null){
				var refData = document.getElementById(dv);
				refData.innerHTML = ajaxRequest.responseText;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.open("GET","client_description.php?cid="+cid, true);
	ajaxRequest.send(null);		
}

function uploadLogo(fld,cid,elemNum,clid){
	
	var ajaxRequest;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	/*ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var el = document.getElementById(dv);
			el.style.display = 'block';
			if(el != null){
				var refData = document.getElementById(dv);
				refData.innerHTML = ajaxRequest.responseText;
			}
		}
	}*/
	// Create a function that will receive data sent from the server
	//alert(document.getElementById(fld));
	var val = document.getElementById(fld).value;
	//alert("logo_upload.php?fl="+val+"&cid="+cid+"&elemNum="+elemNum);
	//ajaxRequest.open("GET","logo_upload.php?fl="+val+"&cid="+cid+"&elemNum="+elemNum, true);
	//ajaxRequest.send(null);
	window.close();
}

function openpopup(n,redirecturl){
	var id = document.getElementById('id').value;
/*	var oid = document.getElementById('oid').value;
	var rn =  document.getElementById('rn').value;

	my_Window = window.open ("upload_logo.php?id="+idd+"&cid="+cid+"&oid="+oid+"&rn="+rn,"welcome","menubar='no',toolbar='no',width=500,height=500");*/
	//my_Window.moveTo(50,50);
	my_Window = window.open ("upload_logo.php?id="+id+"&n="+n+"&rdurl="+redirecturl,"welcome","menubar='no',toolbar='no',width=250,height=150");

}
function openpopupbg(){
	var id = document.getElementById('id').value;
/*	var oid = document.getElementById('oid').value;
	var rn =  document.getElementById('rn').value;

	my_Window = window.open ("upload_logo.php?id="+idd+"&cid="+cid+"&oid="+oid+"&rn="+rn,"welcome","menubar='no',toolbar='no',width=500,height=500");*/
	//my_Window.moveTo(50,50);
	my_Window = window.open ("update_bg.php?id="+id,"welcome","menubar='no',toolbar='no',width=250,height=150");
}

function setAsbg(imgid,clid,dv)
{
	var ajaxRequest;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	if(dv != "")
	{
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				var el = document.getElementById(dv);
				el.style.display = 'block';
				if(el != null){
					var refData = document.getElementById(dv);
					refData.innerHTML = ajaxRequest.responseText;
				}
			}
		}
	}
	// Create a function that will receive data sent from the server
	
	ajaxRequest.open("GET","setAsBackground.php?imgid="+imgid+"&cid="+clid, true);
	ajaxRequest.send(null);
}

function ShowPicture(id,Source,imgid,imgnum) {
var lft = 0;
if (Source=="1"){
	if(imgnum > 1)
	{
		lft = (((imgnum-1)*20)+376);
		if(document.getElementById('Style') != null)
		{
			document.getElementById('Style').style.left = lft+'px';
		}
	}
	else
	{
		document.getElementById('Style').style.left = '376px';
	}
	if (document.layers) document.layers[''+id+''].visibility = "show"
	else if (document.all) document.all[''+id+''].style.visibility = "visible"
	else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
	showClientImages(imgid,imgnum,id);
}
else
	if (Source=="0"){
		if (document.layers) document.layers[''+id+''].visibility = "hide"
		else if (document.all) document.all[''+id+''].style.visibility = "hidden"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
	}
}

function showClientImages(imgid,imgnum,dv)
{
	var ajaxRequest;
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	if(dv != "")
	{
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				var el = document.getElementById(dv);
				el.style.display = 'block';
				if(el != null){
					var refData = document.getElementById(dv);
					refData.innerHTML = ajaxRequest.responseText;
				}
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.open("GET","showClientImages.php?imgid="+imgid+"&imgnum="+imgnum, true);
	ajaxRequest.send(null);	
}

function clos()
{
	alert("Attempting to close window");
	window.close();
}

function delClient(clid,clname)
{
	var answer = confirm ("Are you sure you want to delete \n"+clname+" and its contents");
	if (answer)
	{
		deleteClient(clid);
	}
}
function deleteClient(client)
{
	var ajaxRequest;
	var dv = 'msge';
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	if(dv != "")
	{
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				var el = document.getElementById(dv);
				el.style.display = 'block';
				if(el != null){
					var refData = document.getElementById(dv);
					refData.innerHTML = ajaxRequest.responseText;
				}
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.open("GET","deleteClient.php?clid="+client, true);
	ajaxRequest.send(null);		
}

function confirmDelete(elem,id,fld,redirecurl)
{
	var ans = confirm("Are you sure you want to delet this "+elem+"?");
	if (ans){
			deleteLogo(id,fld,redirecurl);
	}
}

function deleteLogo(id,fld,redirecurl)
{
	var ajaxRequest;
	var dv = 'msge';
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser does not support ajax!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	/*if(dv != "")
	{
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				var el = document.getElementById(dv);
				el.style.display = 'block';
				if(el != null){
					var refData = document.getElementById(dv);
					refData.innerHTML = ajaxRequest.responseText;
				}
			}
		}
	}*/
	// Create a function that will receive data sent from the server
	ajaxRequest.open("GET","deleteClientLogo.php?cid="+id+"&fld="+fld+"&rdurl="+redirecurl, true);
	ajaxRequest.send(null);
	window.location = redirecurl;
}