
// add_services.jsp -------------------services
function valServices() 
{ 
	//updateRTEs();

	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML(); 	
	document.getElementById('content').value = content;

	
	var subtitle11 = document.getElementById("subtitle11").value;
	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('subtitle11','Please Enter Sub Title ');
	}

	var flagVal = isAlphabetic(document.getElementById("subtitle11"),"Title");
	if(flagVal=='fal')
	{
		return testAlerts('subtitle11','SubTitle can contain alphabets only');
	}

	//var desc = document.getElementById("description").value;
	var desc = document.form1.content.value;	
/*	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}
*/
	var maintitle = document.getElementById('title').value;
	var pageUrl = "AjaxSubTitles.jsp?maintitle="+maintitle+"&subtitle1="+subtitle11;
	var queryArgs = "maintitle="+maintitle+"&subtitle1="+subtitle11;
	var methodType = "post";
	var asyncType = false;

	var testMessage = processMyAjaxReq(methodType,pageUrl,queryArgs,asyncType);
	if(testMessage=="yes")
	{
		alert("Title already exists");
		document.getElementById("subtitle11").select();
		document.getElementById("subtitle11").focus();
		return false;
	}
	else
		return true;

//	 return true;
}

function addServSub() 
{ 
	//updateRTEs();
	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML(); 	
	document.getElementById('content').value = content;

	
	var subtitle11 = document.getElementById("subtitle2").value;
	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('subtitle2','Please Enter Sub Title ');
	}
	var flagVal = isAlphabetic(document.getElementById("subtitle2"),"Title");
	if(flagVal=='fal')
	{
		return testAlerts('subtitle2','SubTitle can contain alphabets only');
	}

	//var desc = document.getElementById("description").value;
	var desc = document.form1.content.value; 
	
	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}


	var maintitle = document.getElementById('title').value; 
	var subtitle1 = document.getElementById('subtitle12').value;

	var pageUrl = "AjaxSubTitles.jsp?maintitle="+maintitle+"&subtitle1="+subtitle1+"&subtitle2="+subtitle11;
	var queryArgs = "maintitle="+maintitle+"&subtitle1="+subtitle1+"&subtitle2="+subtitle11;
	var methodType = "post";
	var asyncType = false;

	var testMessage = processMyAjaxReq(methodType,pageUrl,queryArgs,asyncType);
	if(testMessage=="yes")
	{
		alert("Title already exists");
		document.getElementById("subtitle2").select();
		document.getElementById("subtitle2").focus();
		return false;
	}
	else
		return true;


//	 return true;
}
// ---END



//--------------- add_services_titles.jsp solution,industries,products--------------

function addServTitle() 
{ 
	//updateRTEs();
	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML(); 	
	document.getElementById('content').value = content;
	
	var subtitle11 = document.getElementById("title").value;
	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('title','Please Enter Main Title ');
	}

	var flagVal = isAlphabetic(document.getElementById("title"),"Main Title");
	if(flagVal=='fal')
	{
		return testAlerts('title','Main Title can contain alphabets only');
	}	


	//var desc = document.getElementById("description").value;
	var desc = document.form1.content.value;
	
	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}
	 return true;
}

// ----edit_services.jsp

function edit_submitForm() {
//	updateRTEs();
	
	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML(); 	
	document.getElementById('content').value = content;

	var subtitle11 = document.getElementById("subtitle1").value;
	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('subtitle1','Please Enter Sub Title ');
	}
	var flagVal = isAlphabetic(document.getElementById("subtitle1"),"Sub Title");
	if(flagVal=='fal')
	{
		return testAlerts('title','Sub Title can contain alphabets only');
	}	
	
	var desc = document.getElementById('content').value;	
	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}
	return true;

}

function editServ() 
{ 	
	//updateRTEs();
	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML();
	document.getElementById('content').value = content;

		
	var subtitle11 = document.getElementById("title").value;
	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('title','Please Enter Title ');
	}

	//var desc = document.getElementById("description").value;
	var desc = document.form1.content.value;	
	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}
	 return true;
}
//-----END


//--------- addeditpage(careers) --------------common for all pages

function addeditpage() 
{
//	updateRTEs();
	//alert(document.form1.content.value);
	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML(); 	
	document.getElementById('content').value = content;

	var subtitle11 = document.getElementById("title").value;

	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('title','Please Enter Title ');
	}
	
	var flagVal = isAlphaHyphen(document.getElementById("title"),"Title");	
	//var flagVal = isAlphabetic(document.getElementById("title"),"Title");
	if(flagVal=='fal')
	{
		return testAlerts('title','Title can contain alphabets only');
	}	
		
	//var desc = document.getElementById("description").value;
	var desc = document.form1.content.value;
	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}
//-----AJAX Call------ for checking existing title
	var pid = document.getElementById("pid").value; 
	if(pid=="0")
	{	
		var pageUrl = "AjaxAddEdit.jsp?title="+subtitle11;
		var queryArgs = "title="+subtitle11;
		var methodType = "post";
		var asyncType = false; 
		var testMessage  = processMyAjaxReq(methodType,pageUrl,queryArgs,asyncType);
		if(testMessage=="yes")
		{
			alert("Title already exists");
			document.getElementById("title").select();
			document.getElementById("title").focus();
			return false;
		}
		
	}
	else
	{
		return true;
	}

//	return true;
}

// -----for media events.......................
function addeditmain() 
{
	
//	updateRTEs();
	//alert(document.form1.content.value);
	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML(); 	
	document.getElementById('content').value = content;

	var subtitle11 = document.getElementById("title").value;

	if(isWhitespace(subtitle11))
	{
		return testAlerts('title','Title should not start with spaces');
	}
	
	if(isEmpty(subtitle11))
	{
		return testAlerts('title','Please Enter Title ');
	}
	/*
	var flagVal = isAlphabetic(document.getElementById("title"),"Title");
	if(flagVal=='fal')
	{
		return testAlerts('title','Title can contain alphabets only');
	}
	*/
		
	//var desc = document.getElementById("description").value;
	var desc = document.form1.content.value;
	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}
//-----AJAX Call------ for checking existing title
	var pid = document.getElementById("pid").value; 
	if(pid=="0")
	{	
		var pageUrl = "AjaxAddEdit.jsp?title="+subtitle11;
		var queryArgs = "title="+subtitle11;
		var methodType = "post";
		var asyncType = false; 
		var testMessage  = processMyAjaxReq(methodType,pageUrl,queryArgs,asyncType);
		if(testMessage=="yes")
		{
			alert("Title already exists");
			document.getElementById("title").select();
			document.getElementById("title").focus();
			return false;
		}
		
	}
	else
	{
		return true;
	}

//	return true;
}

//--- maintain left right panel
function panelLR()
{
	var subtitle11 = document.getElementById("addtitle").value;

	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('addtitle','Please Enter Main Title ');
	}
	var flagVal = isAlphabetic(document.getElementById("addtitle"),"Main Title");
	if(flagVal=='fal')
	{
		return testAlerts('addtitle','Main Title can contain alphabets only');
	}

	var pageUrl = "AjaxLRPanel.jsp?pagename="+subtitle11;
	var queryArgs = "pagename="+subtitle11;
	var methodType = "post";
	var asyncType = false; 
	var testMessage  = processMyAjaxReq(methodType,pageUrl,queryArgs,asyncType);
	if(testMessage=="yes")
	{
		alert("Title already exists");
		document.getElementById("addtitle").select();
		document.getElementById("addtitle").focus();
		return false;
	}
	else
		return true;
	
//	return true;
}


function addeditLRPanel()
{
	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML(); 	
	document.getElementById('content').value = content;

	var subtitle11 = document.getElementById("title").value;

	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('title','Please Enter Title ');
	}
	var flagVal = isAlphabetic(document.getElementById("title"),"Title");
	if(flagVal=='fal')
	{
		return testAlerts('title','Title can contain alphabets only');
	}	

		
	//var desc = document.getElementById("description").value;
	var desc = document.form1.content.value;
	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}
	var pid = document.getElementById('pid').value;
	if(pid=="0"){
		var maintitle = document.getElementById('maintitle').value;
		var pageUrl = "AjaxAddEditLRPanel.jsp?pagename="+maintitle+"&maintitle="+subtitle11;
		var queryArgs = "pagename="+maintitle+"&maintitle="+subtitle11;
		var methodType = "post";
		var asyncType = false; 
		var testMessage  = processMyAjaxReq(methodType,pageUrl,queryArgs,asyncType);
		if(testMessage=="yes")
		{
			alert("Title already exists");
			document.getElementById("title").select();
			document.getElementById("title").focus();
			return false;
		}
	}
	else
		return true;

//	 return true;
}

//--- this is for Login Page
function addeditLoginPage()
{
	var fckInstance = FCKeditorAPI.GetInstance('content');
    var content = fckInstance.GetXHTML(); 	
	document.getElementById('content').value = content;

	var subtitle11 = document.getElementById("title").value;

	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('title','Please Enter Title ');
	}
	var flagVal = isAlphabetic(document.getElementById("title"),"Title");
	if(flagVal=='fal')
	{
		return testAlerts('title','Title can contain alphabets only');
	}	

		
	//var desc = document.getElementById("description").value;
	var desc = document.form1.content.value;
	if(isEmpty(desc))
	{
		return testAlerts('content','Please Enter Description');
	}
	
	var pid = document.getElementById('pid').value;
	if(pid=="0"){
		var maintitle = document.getElementById('maintitle').value;
		var pageUrl = "AjaxAddEditLRPanel.jsp?pagename="+maintitle+"&maintitle="+subtitle11;
		var queryArgs = "pagename="+maintitle+"&maintitle="+subtitle11;
		var methodType = "post";
		var asyncType = false; 
		var testMessage  = processMyAjaxReq(methodType,pageUrl,queryArgs,asyncType);
		if(testMessage=="yes")
		{
			alert("Title already exists");
			document.getElementById("title").select();
			document.getElementById("title").focus();
			return false;
		}
	}
	else
		return true;
//	 return true;

}


function frmGo()
{	
	if (document.getElementById('image').value.length == 0 )
	{
		alert("Please select Image to upload") ;
		document.getElementById('image').focus() ;
		return false ;
	}
	else
	{
		return getImgType(document.getElementById('image'));
	}
//	return true;
}

function frmGo_Sub()
{	
	if (document.getElementById('image').value.length == 0 )
	{
		alert("Please select Image to upload") ;
		document.getElementById('image').focus() ;
		return false ;
	}
	else
	{
		//return getImgType(document.getElementById('image'));
		
		if(getImgType(document.getElementById('image'))){		
		document.frm.action="imgupload.jsp";
		document.frm.submit();
		}
		else
			return false;
	}
//	return true;
}

function getImgType(fileObject){
  //nullIMG.src = fName;
  fName = fileObject.value;

  fullName = fName;
  shortName = fullName.match(/[^\/\\]+$/);
/*
  alert(shortName.lastIndexOf("."));
  splitName = fullName.split(".");
  fileType = splitName[1];
  fileType = fileType.toLowerCase(); 
*/
	var startIndex = fullName.lastIndexOf('.');
	var imgLen = fullName.length;
	var fileType = fullName.substring(startIndex+1,imgLen);
	fileType = fileType.toLowerCase(); 

    if (fileType == 'gif' || fileType == 'png' || fileType == 'jpg' || fileType == 'jpeg' || fileType == 'bmp')
    {
/*	      checkIt = fileSize(fullName);
      if (parseInt(checkIt) > 30000){alert('Max File Size is 30Kb');Form1.reset()}
      else {
		  Form1.dispSize.value = checkIt;
		  Form1.dispName.value = shortName;
		  Form1.dispW.value = nullIMG.width;
		  Form1.dispH.value = nullIMG.height;
      }
 */ }
    else {
		  alert("You must select an image file!");
		  fileObject.focus() ;
		  return false;
    }
	return true;
}


//--------------- Site Validatioins
//---  Contact Us

function contactUSVal() 
{

	var subtitle11 = document.getElementById("txtName").value;
	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('txtName','Please Enter Name');
	}	
	var flagVal = isAlphabetic(document.getElementById("txtName"),"Name");
	if(flagVal=='fal')
	{
		return testAlerts('txtName','Name can contain alphabets only');
	}

	var subtitle11 = document.getElementById("txtAddress").value;
	if(isEmpty(subtitle11) && isWhitespace(subtitle11))
	{
		return testAlerts('txtAddress','Please Enter Address');
	}	
/*	var flagVal = isAlphabetic(document.getElementById("txtAddress"),"Address");
	if(flagVal=='fal')
	{
		return testAlerts('txtAddress','Address can contain alphabets only');
	}
*/

	var email = document.getElementById("txtEmail").value;
	if(isEmpty(email) && isWhitespace(email))
	{
		return testAlerts('txtEmail','Please Enter Email-ID');
	}
/*	if(!isEmailID(document.getElementById("txtEmail")))
	{
		document.getElementById("txtEmail").select();
		document.getElementById("txtEmail").focus();
		return false;
	}
*/	
//	if(!isValidEmail(document.getElementById("txtEmail").value)) 
	if(!validateEmail(document.getElementById("txtEmail"))) {
        alert("Please enter a valid Email-ID");
		document.getElementById("txtEmail").select();
		document.getElementById("txtEmail").focus();
        return false;
    }


	var phoneNumber = document.getElementById("txtPhone").value;
	if(isEmpty(phoneNumber) && isWhitespace(phoneNumber))
	{
		return testAlerts('txtPhone','Please Enter Phone Number');
	}
	if(checkInternationalPhone(phoneNumber)==false)
	{
		alert("Please Enter a Valid Phone Number")
		document.getElementById("txtPhone").select();
		document.getElementById("txtPhone").focus();
		return false
	}

	//var desc = document.getElementById("description").value;
	var desc = document.getElementById("txtQuestion").value;
	if(isEmpty(desc))
	{
		return testAlerts('txtQuestion','Please Enter Description/Question');
	}

	var verifyCode = document.getElementById("txtCaptcha").value;
	if(isEmpty(verifyCode) && isWhitespace(verifyCode))
	{
		return testAlerts('txtCaptcha','Please Enter Verification Code');
	}

	 return verifyIt();

}

function verifyIt()
{
	var vcode= document.frm.txtCaptcha.value;
	var args = "cap="+vcode;
	var scode= processMyAjaxReq("GET","checkCaptcha.jsp",args,false);
	var s= new String(scode);
	var s1= new String(vcode);
	if(s.trim()!=s1.trim())
	{
		alert("Enter Valid Verification Code");
		return false;
	}
	return true;
}

//-------------------

function getHTTPObject()
{
	var xmlhttp;   
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlhttp;
}
function processMyAjaxReq(method,URL,args,asynType){
	try{
		var httpReqObject = getHTTPObject(); 
		//alert(httpReqObject);
		httpReqObject.open(method, URL, asynType);
		httpReqObject.send(args);
		if(httpReqObject.status == 200)
		{
			if(httpReqObject.readyState == 4)
			{
				if(httpReqObject.responseText != '')
				{
					return  httpReqObject.responseText;
				}
			}
		}
		//alert(httpReqObject.responseText);
	}catch(e){//alert(e);
	}
}

//------------- CheckAll UnCheckAll for all ADMIN forms
function checkall(fields){
	if(!fields.length){ 
		fields.checked=true;
	}
	else{
	 for(i=0;i<fields.length;i++)
		 fields[i].checked=true;
	}
 }
 
function clearall(fields){
	if(!fields.length){ 
		fields.checked=false;
	}
	else{
	 for(i=0;i<fields.length;i++)
		 fields[i].checked=false;
	}	 
 }

function checkUnCheckAll(fields){

	n=fields.length;
	j=0;k=0;

	if(!n)
	{
		if(fields.checked)
		{
			var accept=confirm("Are You Sure you want to Delete ?");
			if(accept)
			{
				pname="uploadpage.jsp";
				return true;
			}
			else
			{	 
				return false;
			}
		}
		else
		{
			alert("Check Atleast One Item to Delete...");
			return false;				
		}
	}
	else
	{
		for(i=0;i<n;i++)
		{
			if(fields[i].checked)
			j++; 
		}
		if(j==0)
		{
			alert("Check Atleast One Item to Delete...");
			return false;	
		}
	}
	
	if(j==n)
	{
		 var accept=confirm("Are You Sure you want to Delete All Items ?");
		 if(accept)
		 {	
			 pname="uploadpage.jsp";
			 return true;
		 }
		 else
		 {	 
			 return false;
		 }
	}
	else if(j>0)
	{
		var accept=confirm("Are You Sure you want to Delete ?");
		if(accept)
		{	
			pname="uploadpage.jsp";
			return true;
		}
		else
		{	
			return false;
		}
	}
}
