// JavaScript Document
function bodyOnloadCommon()
{
}

var preloader_1='<div style="color:#FFFFFF; font-family:tahoma;font-size:11px; font-weight:bold" align="center">Loading..</div>';
var preloader_2='<span style="color:#000000; font-family:tahoma;font-size:11px; font-weight:bold" align="center">Loading..</span>';
var preloader_3='<div style="color:#000000; font-family:tahoma;font-size:11px; font-weight:bold;padding-top:300px;padding-bottom:300px;" align="center">Loading..</div>';
function callsyn(target_url,poststr,return_target_pos,oncom_function,preloader,debug,getform)
{	
	
	//----------------------------------------------
	// This code is created by Rahul Chaturvedi
	// Only frnds can use this code. 
	//----------------------------------------------
	

	//----------------------------------------------
	//Get post parameter
	//----------------------------------------------

	if(getform)
	{
		poststr+=(poststr.substr(poststr.length-1,poststr.length-1)=='&')?'':'&';
		var form=document.getElementById(getform);
		for(var i=0;i<form.elements.length;i++)
		{
			if(form.elements[i].type=='checkbox')
			{
				if(form.elements[i].checked)
					poststr +=form.elements[i].name+'='+encodeURIComponent(form.elements[i].value);
			}
			else
			poststr +=form.elements[i].name+'='+encodeURIComponent(form.elements[i].value);
			
			if(i!=form.elements.length-1)
			poststr+='&'
		}
	}
	
	
	//----------------------------------------------
	//Preloader
	//----------------------------------------------
	
	if(return_target_pos&&preloader) 
	{
		document.getElementById(return_target_pos).innerHTML=preloader;
	}
	var connectionerror='';

	//----------------------------------------------
	//Creating connection request
	//----------------------------------------------
	
	var xmlhttp = false;
	if (window.XMLHttpRequest) 
	{ 
		xmlhttp = new XMLHttpRequest();if (xmlhttp.overrideMimeType) xmlhttp.overrideMimeType('text/html'); 
	} 
	else if (window.ActiveXObject) 
	{ 
		 try 
		 {
			  if (!(xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")))alert(connectionerror)
			  
		 } 
		 catch (e) 
		 {
			 try 
			 {
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			 } catch (e) {alert(connectionerror)}
		 }
	}
	
	//----------------------------------------------
	//Comunicating
	//----------------------------------------------
	
	 xmlhttp.open('POST', target_url, true);
	 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	 xmlhttp.setRequestHeader("Content-length", poststr.length);
	 xmlhttp.setRequestHeader("Connection", "close");
	 xmlhttp.send(poststr);
	 xmlhttp.onreadystatechange = function()
	 {
		 if (xmlhttp.readyState == 4) 
		 {
				//alert(xmlhttp.status)
				if (xmlhttp.status == 200) 
				{
					result = xmlhttp.responseText; 
					var jscode = "";
					var parts = result.match(/<script[^>]*>(.|\n|\t|\r)*?<\/script>/gi);
					if(parts){
						for(i=0;i<parts.length;i++){
							jscode += parts[i].replace(/<script[^>]*>|<\/script>/gi, "");
							result = result.replace(parts[i], "");
						}
					}						
					if(return_target_pos)
					{
						//alert('POST');
						if(document.getElementById(return_target_pos))
						document.getElementById(return_target_pos).innerHTML=result
						
					}
					if(jscode != "")
					{
						var incomingScript = document.createElement('SCRIPT');
						incomingScript.type = 'text/javascript'; 
						incomingScript.lang = 'javascript';
						incomingScript.defer = true;
						incomingScript.text = jscode;
						document.getElementsByTagName('head')[0].appendChild(incomingScript);
					}	
					//alert(document.getElementsByTagName('head')[0].innerHTML);
					if(oncom_function)
						oncom_function(result);
					
					xmlhttp=false;
				} 
				else
				{
					if(debug)
					document.write('<div style="padding-top:150px;font-family:tahoma; font-size:11px; color:#FF0000; font-weight:bold" align="center">An error have been occured while communicating with server, <br/><br/> Error 404 : URL ( '+target_url+' ) not found  <br/><br/> Post Parameter : '+poststr+'</div>')
				}
			}
	 };
}

function ob(id)
{
	var obj
	if(obj = document.getElementById(id))	
		return obj;
	else
		return false;
}
function isOkEmail(email)
{
	if(/^[a-zA-Z]([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email) == false)	
		return false;
	else 
		return true
}
