function getHTTPObject()
{
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
  	{
  		xmlhttp=new XMLHttpRequest()
  	}
// code for IE
	else if (window.ActiveXObject)
  	{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  	}
	return xmlhttp;
}
var ajax = getHTTPObject();

function checkMail(vEmail)
{
var x = vEmail;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) 
	{
		return true;
	}
	else 
	{
		return false;
	}
}
function setStatus(tId,st)
{
	ajax.open("GET","ajaxStatus.php?iTestimonialId="+tId+"&tStatus="+st);
	ajax.onreadystatechange = statusResponse;
	ajax.send(null);
}
function statusResponse()
{
	if(ajax.readyState == 4)
	{
		var respons		= ajax.responseText;
		var response	= respons.split(",");
		if(Trim(response[1]) == '1')
		{
			document.getElementById('errormsg').innerHTML = '<strong>Status successfully  set to Active.</strong>';
			document.getElementById('status'+Trim(response[0])).innerHTML = '<img src="images/icon_visible.gif" title="Active" alt="Active" style="cursor:pointer;" onclick="javascript: setStatus('+Trim(response[0])+',0);"/>';
		}
		else if(Trim(response[1]) == '0')
		{
			document.getElementById('errormsg').innerHTML = '<strong>Status successfully  set to inactive.</strong>';
			document.getElementById('status'+Trim(response[0])).innerHTML = '<img src="images/icon_hide.gif" title="Inactive" alt="Inactive" style="cursor:pointer;"  onclick="javascript: setStatus('+Trim(response[0])+',1);"/>';
		}
	}
}

function uniqueEditUser(username,tbl,Id)
{
	ajax.open("GET","ajaxEditUser.php?vCustomerUsername="+username+"&tbl="+tbl+"&Id="+Id);
	ajax.onreadystatechange = uniqueEditResponse;
	ajax.send(null);
}
function uniqueEditResponse()
{
	if(ajax.readyState == 4)
	{
		var respons = ajax.responseText;
		document.getElementById('ajaxMsg').innerHTML = respons;
		document.getElementById('btnModify').disabled = false;
	}
}


var digitsOnly = /[1234567890]/g;
var integerOnly = /[0-9\.]/g;
var alphaOnly = /[A-Z,a-z,\s]/g;

function restrictCharacters(myfield, e, restrictionType) {
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	var character = String.fromCharCode(code);

	// if they pressed esc... remove focus from field...
	if (code==27) { this.blur(); return false; }
	
	// ignore if they are press other keys
	// strange because code: 39 is the down key AND ' key...
	// and DEL also equals .
	//if (!e.ctrlKey && e && code!=9 && code!=8 && code!=36 && code!=37 && code!=38 && (code!=39 || (code==39 && character=="'")) && code!=40) {
		if (character.match(restrictionType) || code==8 || code==9) {
			return true;
		} else {
			return false;
		}
	//}
}

function LoginCheck()
{
	
	if (document.form.username.value == ""){
		alert("Enter your user name.");
		document.form.username.focus();
		document.form.username.select();
		return false;
	}
	if (document.form.password.value == "") {
		alert("Enter your password.");
		document.form.password.focus();
		document.form.password.select();
		return false;
	}
}

function setFocus()
{
	if (document.forms[0].username) {
		document.forms[0].username.focus();
		document.forms[0].username.select();
	}
}

function Highlight(e)
{
	//if(e.className!="raw_selectedbg")
	e.className="td-mouseover";
}
function UnHighlight(e,classname)
{
	//alert(e.className)
	//if(e.className!="raw_selectedbg")
	e.className=classname;
}



function validate_image()
{
var extensions = new Array("jpg","jpeg","gif","png","bmp","JPG","JPEG","GIF","PNG","BMP");
/*
// Alternative way to create the array

var extensions = new Array();

extensions[1] = "jpg";
extensions[0] = "jpeg";
extensions[2] = "gif";
extensions[3] = "png";
extensions[4] = "bmp";
*/

var image_file = document.form.vCompanyLogo.value;

var image_length = document.form.vCompanyLogo.value.length;

var pos = image_file.lastIndexOf('.') + 1;

var ext = image_file.substring(pos, image_length);

var final_ext = ext.toLowerCase();

for (i = 0; i < extensions.length; i++)
{
    if(extensions[i] == final_ext)
    {
    return true;
    }
}

alert("You must upload an image file with one of the following extensions: "+ extensions.join(', ') +".");
return false;
}

// Check  URL Validation // GDP
function ValidUrl(objFieldValue){			
	var validFormatRegExp = /^((http|https|ftp):\/\/)?(www\.)?[a-zA-Z0-9]+([\.-]{1}[a-zA-Z0-9]+)?\.[a-zA-Z]{2,5}(:[0-9]+\/?)?(\/[-\w]+)?$/;	
	var isValid=validFormatRegExp.test(objFieldValue);	
	return isValid;				
}


/******************************************Start For Shaddi Center*******************************/

//-----------------------------
function removeProfileImg(cId)
{
	ajax.open("GET","ajaxUserProfileImg.php?iUserId="+cId);
	ajax.onreadystatechange = removeProfileResponse;
	ajax.send(null);
}
function removeProfileResponse()
{
	if(ajax.readyState == 4)
	{
		var respons = ajax.responseText;
		if(Trim(respons) == '1')
			document.getElementById('tdCurrentLogo').innerHTML = '<strong>Image removed successfully!</strong>';
	}
}
//-----------------------------
function uniqueUser(username,tbl)
{
	ajax.open("GET","admin/ajaxUser.php?vUsername="+username+"&tbl="+tbl);
	ajax.onreadystatechange = uniqueResponse;
	ajax.send(null);
}
function uniqueResponse()
{
	if(ajax.readyState == 4)
	{
		var respons = ajax.responseText;
		document.getElementById('ajaxMsg').innerHTML = respons;
		document.getElementById('btnAdd').disabled = false;
	}
}
//-----------------------------------
function CheckUser()
{
	if(document.form.mode.value == "add")
	{
		if(Trim(document.form.vUserName.value) == "")
		{
			alert("Please Enter Username.");
			document.form.vUserName.focus();
			return false;
		}
		if(Trim(document.form.vUserName.value) != "" && Trim(document.getElementById("ajaxMsg").innerHTML) != '')
		{
			alert("Please Enter Another Username.This is Unavailable");
			document.form.vUserName.focus();
			return false;
		}
		
	}
	if(Trim(document.form.vPassword.value) == "")
	{
			alert("Please Enter Password.");
			document.form.vPassword.focus();
			return false;
	}
	if(Trim(document.form.vEmail.value) == "")
	{
		alert("Please Enter Email Address.");
		document.form.vEmail.focus();
		return false;
	}
	if(document.form.vEmail.value!="" && !checkMail(document.form.vEmail.value))
	{
		alert("Please Enter Valid Email Address.");
		document.form.vEmail.focus();
		return false;
	}
	if(document.form.mode.value == "edit")
	{
			if(Trim(document.form.vFirstName.value) == "")
			{
				alert("Please Enter First Name.");
				document.form.vFirstName.focus();
				return false;
			}
			if(Trim(document.form.vMiddleName.value) == "")
			{
				alert("Please Enter Middle Name.");
				document.form.vMiddleName.focus();
				return false;
			}if(Trim(document.form.vLastName.value) == "")
			{
				alert("Please Enter Last Name.");
				document.form.vLastName.focus();
				return false;
			}
			if(Trim(document.form.vAddress.value) == "")
			{
				alert("Please Enter Your Address.");
				document.form.vAddress.focus();
				return false;
			}
			if(Trim(document.form.iCountryId.value) == "")
			{
				alert("Please Select Your Country.");
				document.form.iCountryId.focus();
				return false;
			}
			if(Trim(document.form.iStateId.value) == "")
			{
				alert("Please select state.");
				document.form.iStateId.focus();
				return false;
			}
			if(Trim(document.form.iCityId.value) == "")
			{
				alert("Please select city.");
				document.form.iCityId.focus();
				return false;
			}
			if(Trim(document.form.iZip.value) == "")
			{
				alert("Please enter zip.");
				document.form.iZip.focus();
				return false;
			}
	}
	if(Trim(document.form.iPhone.value) == "")
	{
		alert("Please Enter Phone No.");
		document.form.iPhone.focus();
		return false;
	}
	if(Trim(document.form.iMobile.value) == "")
	{
		alert("Please Enter Mobile No.");
		document.form.iMobile.focus();
		return false;
	}
	
	
}
function checkProperty()
{
	if(Trim(document.form.propertyType.value) == "")
	{
		alert("Please Select Property Type.");
		document.form.propertyType.focus();
		return false;
	}
	if(Trim(document.form.vPropertyTitle.value) == "")
	{
		alert("Please Enter Property Title.");
		document.form.vPropertyTitle.focus();
		return false;
	}
	if(Trim(document.form.tPropertyDesc.value) == "")
	{
		alert("Please Enter Property Description.");
		document.form.tPropertyDesc.focus();
		return false;
	}
	if(Trim(document.form.iCountryId.value) == "")
	{
		alert("Please Select Your Country.");
		document.form.iCountryId.focus();
		return false;
	}
	if(Trim(document.form.iStateId.value) == "")
	{
		alert("Please select state.");
		document.form.iStateId.focus();
		return false;
	}
	if(Trim(document.form.iCityId.value) == "")
	{
		alert("Please select district.");
		document.form.iCityId.focus();
		return false;
	}	
	if(Trim(document.form.iCityTalukaId.value) == "")
	{
		alert("Please select city / taluka.");
		document.form.iCityTalukaId.focus();
		return false;
	}	
}
function loadState(id)
{
	ajax.open("GET","admin/ajaxState.php?iCountryId="+id);
	ajax.onreadystatechange = stateCombo;
	ajax.send(null);
}
function stateCombo()
{	
	if(ajax.readyState == 4)
	{
		var respons = ajax.responseText;
		document.getElementById('forState').innerHTML = respons;
	}
}
//-----------------------------------
function loadCity(id)
{
	ajax.open("GET","admin/ajaxCity.php?iStateId="+id);
	ajax.onreadystatechange = cityCombo;
	ajax.send(null);
}
function cityCombo()
{	
	if(ajax.readyState == 4)
	{
		var respons = ajax.responseText;
		document.getElementById('forCity').innerHTML = respons;
	}
}
//-----------------------------------
//-----------------------------------
function loadCityTaluka(id)
{
	ajax.open("GET","admin/ajaxCityTaluka.php?iCityId="+id);
	ajax.onreadystatechange = cityTalukaCombo;
	ajax.send(null);
}
function cityTalukaCombo()
{	
	if(ajax.readyState == 4)
	{
		var respons = ajax.responseText;
		document.getElementById('forCityTaluka').innerHTML = respons;
	}
}
//-----------------------------------
//-----------------------------------
function loadAreaVillage(id)
{
	ajax.open("GET","admin/ajaxAreaVillage.php?iCityTalukaId="+id);
	ajax.onreadystatechange = areaVillageCombo;
	ajax.send(null);
}
function areaVillageCombo()
{	
	if(ajax.readyState == 4)
	{
		var respons = ajax.responseText;
		document.getElementById('forAreaVillage').innerHTML = respons;
	}
}
//-----------------------------------

function Trim(s) 
{
	return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
 {
 	alert("Please enter only numeric value.");
	return false;
 }
 return true;
}
/*****************************************End For Shaddi Center**********************************/
/****************************/
function changepassword()
{
	if(Trim(document.form.currentpassword.value) == "")
	{
			alert("Please Enter Current Password.");
			document.form.currentpassword.focus();
			return false;
	}
	if(Trim(document.form.vPassword.value) == "")
	{
			alert("Please Enter New Password.");
			document.form.vPassword.focus();
			return false;
	}
	if(Trim(document.form.confirmpassword.value) == "")
	{
			alert("Please Enter Confirm Password.");
			document.form.confirmpassword.focus();
			return false;
	}
	if(Trim(document.form.vPassword.value) != Trim(document.form.confirmpassword.value))
	{
			alert("New Password and Confirm Password can not be Match.");
			document.form.vPassword.focus();
			return false;
	}
	
}
/******************************/
function forgotpassword()
{
	if(Trim(document.formForgot.email.value) == "")
	{
		alert("Please Enter Email Address.");
		document.formForgot.email.focus();
		return false;
	}
	if(document.formForgot.email.value!="" && !checkMail(document.formForgot.email.value))
	{
		alert("Please Enter Valid Email Address.");
		document.formForgot.email.focus();
		return false;
	}
	
}
function checkMap()
{
	if(Trim(document.frmMapSearch.iStateId.value) == "")
	{
		alert("Please select state.");
		document.frmMapSearch.iStateId.focus();
		return false;
	}
	if(Trim(document.frmMapSearch.iCityId.value) == "")
	{
		alert("Please select district.");
		document.frmMapSearch.iCityId.focus();
		return false;
	}	
	if(Trim(document.frmMapSearch.iCityTalukaId.value) == "")
	{
		alert("Please select city / taluka.");
		document.frmMapSearch.iCityTalukaId.focus();
		return false;
	}
	if(Trim(document.frmMapSearch.iAreaVillageId.value) == "")
	{
		alert("Please select Area / Village.");
		document.frmMapSearch.iAreaVillageId.focus();
		return false;
	}
}
function checkJantri()
{
	if(Trim(document.frmJantrySearch.iStateId.value) == "")
	{
		alert("Please select state.");
		document.frmJantrySearch.iStateId.focus();
		return false;
	}
	if(Trim(document.frmJantrySearch.iCityId.value) == "")
	{
		alert("Please select district.");
		document.frmJantrySearch.iCityId.focus();
		return false;
	}	
	if(Trim(document.frmJantrySearch.iCityTalukaId.value) == "")
	{
		alert("Please select city / taluka.");
		document.frmJantrySearch.iCityTalukaId.focus();
		return false;
	}
	if(Trim(document.frmJantrySearch.iAreaVillageId.value) == "")
	{
		alert("Please select Area / Village.");
		document.frmJantrySearch.iAreaVillageId.focus();
		return false;
	}
}
