function trim(str){return str.replace(/^\s+|\s+$/g,'');}
function isEmail(str){var regex = /^[-_.a-z0-9]+@[-_a-z0-9]+[.][-_.a-z0-9]+$/i;	return regex.test(str);}
function isNo(str){var regex = /^[0-9]+$/;	return regex.test(str);}
function urlPresent(str) {
if (str.search(/fuck/i) != -1 ) return false;
if (str.search(/http/i) != -1 ) return false;
if (str.search(/www/i) != -1 ) return false;
if (str.search(/viagra/i) != -1 ) return false;
if (str.search(/cialis/i) != -1 ) return false;
if (str.search(/doxycycline/i) != -1 ) return false;
if (str.search(/flagyl/i) != -1 ) return false;
if (str.search(/acomplia/i) != -1 ) return false;
if (str.search(/penis/i) != -1 ) return false;
if (str.search(/erythromycin/i) != -1 ) return false;
if (str.search(/adipex/i) != -1 ) return false;
if (str.search(/valium/i) != -1 ) return false;
if (str.search(/tramadol/i) != -1 ) return false;
if (str.search(/vicodin/i) != -1 ) return false;
return true;
}
function check(chkObj) {if(!urlPresent(chkObj.value)){alert("Invalid Entry. Links and some words are not allowed.");chkObj.focus();return false;}return true;}
/*Populate a dropdown with a range of integers. preSelect is optional*/
function populateNos(dropDown, start, end, preSelect) {
var opStr = '';
for(var i=end; i>=start; i--) {
opStr += '<option value="'+i+'"';
if(i==preSelect) opStr += ' selected="selected"';
opStr += '>'+i+'</option>';
}
$(dropDown).append(opStr);
}
var arrMonths = ['January','February','March','April','May','June','July','August','September','October','November','December'];
function populateMonths(dropDown, preSelect) {
var opStr = '';
$.each(arrMonths, function(i, mon){
opStr += '<option value="'+mon+'"';
if(mon== $.trim(preSelect)) opStr += ' selected="selected"';
opStr += '>'+mon+'</option>';
});
$(dropDown).append(opStr);
}

/*Name of block: Select City  -To select the city when the state is selected*/
var arrStaDis = new Array();
arrStaDis['Any']                = [];
arrStaDis['Andaman Nicobar']    = ['Port Blair','Andaman','Nicobar'];
arrStaDis['Andhra Pradesh']     = ['Adilabad','Anantapur','Chittoor','Cuddapah','East Godavari','Guntur','Hyderabad','Karimnagar','Khammam','Krishna','Kurnool','Mahabubnagar','Medak','Nalgonda','Nellore','Nizamabad','Prakasam','Rangareddy','Srikakulam','Visakhapatnam',' Vizianagaram','Warangal','West Godavari'];
arrStaDis['Arunachal Pradesh']  = ['Itanagar','Anjaw','Changlang','Dibang Valley','East Kameng','East Siang','Kurung Kumey','Lohit','Lower Dibang Valley','Lower Subansiri','Papum Pare','Tawang','Tirap','Upper Siang','Upper Subansiri','West Kameng','West Siang'];
arrStaDis['Assam']              = ['Guwahati','Barpeta','Bongaigaon','Cachar','Darrang','Dhemaji','Dhubri','Dibrugarh','Goalpara','Golaghat','Hailakandi','Jorhat','Kamrup','Karbi','Anglong','Karimganj','Kokrajhar','Lakhimpur','Marigaon','Nagaon','Nalbari','North Cachar Hills','Sivasagar','Sonitpur','Tinsukia'];
arrStaDis['Bihar']              = ['Araria','Aurangabad','Banka','Begusarai','Bhagalpur','Bhojpur','Buxar','Darbhanga','EastChamparan','Gaya','Gopalganj','Jamui','Jehanabad','Kaimur(Bhabua)','Katihar','Khagaria','Kishanganj','Lakhisarai','Madhepura','Madhubani','Munger','Muzaffarpur','Nalanda','Nawada','Patna','Purnia','Rohtas','Saharsa','Samastipur','Saran','Sheikhpura','Sheohar','Sitamarhi','Siwan','Supaul','Vaishali','West Champaran'];
arrStaDis['Chandigarh']         = ['Chandigarh'];
arrStaDis['Chhattisgarh']       = ['Bastar','Bilaspur','Dantewada','Dhamtari','Durg','Janjgir-Champa','Jashpur','Kanker','Kawardha','Korba','Korea','Mahasamund','Raigarh','Raipur','Rajnandgaon','Surguja'];
arrStaDis['Dadra Nagar Haveli'] = ['Silvassa','Dadra Nagar Haveli'];
arrStaDis['Daman n Diu']        = ['Daman','Diu'];
arrStaDis['Delhi']              = ['Central Delhi','East Delhi','New Delhi','North Delhi','North East Delhi','North West Delhi','South Delhi','South West Delhi','West Delhi'];
arrStaDis['Goa']                = ['Panaji','Malgoa','OldGoa','North Goa','South Goa'];
arrStaDis['Gujarat']            = ['Ahmedabad','Amreli','Anand','Banas Kantha','Bharuch','Bhavnagar','Dahod','Gandhinagar','Jamnagar','Junagadh','Kachchh','Kheda','Mahesana','Narmada','Navsari','Panch Mahals','Patan','Porbandar','Rajkot','Sabar Kantha','Surat','Surendranagar','The Dangs','Vadodara','Valsad'];
arrStaDis['Haryana']            = ['Chandigarh','Ambala','Bhiwani','Faridabad','Fatehabad','Gurgaon','Hisar','Jhajjar','Jind','Kaithal','Karnal','Kurukshetra','Mahendragarh','Mewat','Panchkula','Panipat','Rewari','Rohtak','Sirsa','Sonipat','Yamunanagar'];
arrStaDis['Himachal Pradesh']   = ['Bilaspur','Chamba','Hamirpur','Kangra','Kinnaur','Kullu','Lahaul Spiti','Mandi','Shimla','Sirmaur','Solan','Una'];
arrStaDis['Jammu Kashmir']      = ['Anantnag','Baramulla','Budgam','Doda','Jammu','Kargil','Kathua','Kupwara','Leh','Poonch','Pulwama','Rajauri','Srinagar','Udhampur'];
arrStaDis['Jharkhand']          = ['Bokaro','Chatra','Deoghar','Dhanbad','Dumka','East Singhbhum','Garhwa','Giridih','Godda','Gumla','Hazaribag','Jamtara','Koderma','Latehar','Lohardaga','Pakur','Palamu','Ranchi','Sahibganj','Seraikela','Simdega','West Singhbhum'];
arrStaDis['Karnataka']          = ['Bagalkot','Bangalore','Bangalore Rural','Belgaum','Bellary','Bidar','Bijapur','Chamrajnagar','Chickmagalur','Chitradurga','Davangere','Dharwad','Gadag','Gulbarga','Hassan','Haveri','Kodagu','Kolar','Koppal','Mandya','Mysore','Mangalore','North Kannada','Raichur','Shimoga','South Kannada','Tumkur','Udupi'];
arrStaDis['Kerala']             = ['Alappuzha','Cochin','Idukki','Kannur','Kasargod','Kollam','Kottayam','Kozhikode','Malappuram','Palakkad','Pathanamthitta','Trivandrum','Thrissur','Wayanad'];
arrStaDis['Lakshadweep']        = ['Kavaratti','Lakshadweep'];
arrStaDis['Madhya Pradesh']     = ['Anuppur','Ashoknagar','Balaghat','Barwani','Betul','Bhind','Bhopal','Burhanpur','Chhatarpur','Chhindwara','Damoh','Datia','Dewas','Dhar','Dindori','Guna','Gwalior','Harda','Hoshangabad','Indore','Jabalpur','Jhabua','Katni','Khandwa','Khargone','Mandla','Mandsaur','Morena','Narsinghpur','Neemuch','Panna','Raisen','Rajgarh','Ratlam','Rewa','Sagar','Satna','Sehore','Seoni','Shahdol','Shajapur','Sheopur','Shivpuri','Sidhi','Tikamgarh','Ujjain','Umaria','Vidisha'];
arrStaDis['Maharashtra']        = ['Ahmednagar','Akola','Amravati','Aurangabad','Beed','Bhandara','Buldhana','Chandrapur','Dhule','Gadchiroli','Gondia','Hingoli','Jalgaon','Jalna','Kolhapur','Latur','Mumbai','Mumbai Suburban','Nagpur','Nanded','Nandurbar','Nashik','Osmanabad','Parbhani','Pune','Raigad','Ratnagiri','Sangli','Satara','Sindhudurg','Solapur','Thane','Wardha','Washim','Yavatmal'];
arrStaDis['Manipur']            = ['Bishnupur','Chandel','Churachandpur','Imphal East','Imphal West','Senapati','Tamenglong','Thoubal','Ukhrul'];
arrStaDis['Meghalaya']          = ['Shillong','East Garo Hills','East Khasi Hills','Jaintia Hills','Ri Bhoi','South Garo Hills','West Garo Hills','West Khasi Hills'];
arrStaDis['Mizoram']            = ['Aizawl','Champhai','Kolasib','Lawngtlai','Lunglei','Mamit','Saiha','Serchhip'];
arrStaDis['Nagaland']           = ['Dimapur','Kohima','Mokokchung','Mon','Phek','Tuensang','Wokha','Zunheboto'];
arrStaDis['Orissa']             = ['Angul','Bhubaneshwar','Balangir','Baleswar','Bargarh','Bhadrak','Boudh','Cuttack','Deogarh','Dhenkanal','Gajapati','Ganjam','Jagatsinghapur','Jajpur','Jharsuguda','Kalahandi','Kandhamal','Kendrapara','Kendujhar','Khordha','Koraput','Malkangiri','Mayurbhanj','Nabarangapur','Nayagarh','Nuapada','Puri','Rayagada','Sambalpur','Subarnapur','Sundergarh'];
arrStaDis['Pondicherry']        = ['Karaikal','Mahe','Pondicherry','Yanam'];
arrStaDis['Punjab']             = ['Chandigarh','Amritsar','Bathinda','Faridkot','Fatehgarh Sahib','Ferozepur','Gurdaspur','Hoshiarpur','Jalandhar','Kapurthala','Ludhiana','Mansa','Moga','Muktsar','Nawanshahr','Patiala','Rupnagar','Sangrur'];
arrStaDis['Rajasthan']          = ['Ajmer','Alwar','Banswara','Baran','Barmer','Bharatpur','Bhilwara','Bikaner','Bundi','Chittorgarh','Churu','Dausa','Dholpur','Dungarpur','Hanumangarh','Jaipur','Jaisalmer','Jalore','Jhalawar','Jhunjhunu','Jodhpur','Karauli','Kota','Nagaur','Pali','Rajsamand','Sawai Madhopur','Sikar','Sirohi','Sri Ganganagar','Tonk','Udaipur'];
arrStaDis['Sikkim']             = ['Gangtok','East Sikkim','North Sikkim','South Sikkim','West Sikkim'];
arrStaDis['Tamil Nadu']         = ['Chennai','Coimbatore','Cuddalore','Dharmapuri','Dindigul','Erode','Kanchipuram','Kanyakumari','Karur','Krishnagiri','Madurai','Nagapattinam','Namakkal','Nilgiris','Perambalur','Pudukkottai','Ramanathapuram','Salem','Sivaganga','Thanjavur','Theni','Thoothukudi','Tiruchirappalli','Tirunelveli','Tiruvallur','Tiruvannamalai','Tiruvarur','Vellore','Viluppuram','Virudhunagar'];
arrStaDis['Tripura']            = ['Agartala','Dhalai','North Tripura','South Tripura','West Tripura'];
arrStaDis['Uttar Pradesh']      = ['Agra','Aligarh','Allahabad','Ambedkar Nagar','Auraiya','Azamgarh','Bagpat','Bahraich','Ballia','Balrampur','Banda','Barabanki','Bareilly','Basti','Bijnor','Budaun','Bulandshahr','Chandauli','Chitrakoot','Deoria','Etah','Etawah','Faizabad','Farrukhabad','Fatehpur','Firozabad','Gautam Buddha Nagar','Ghaziabad','Ghazipur','Gonda','Gorakhpur','Hamirpur','Hardoi','Hathras','Jalaun','Jaunpur','Jhansi','Jyotiba Phule Nagar','Kannauj','Kanpur Dehat','Kanpur Nagar','Kaushambi','Kheri','Kushinagar','Lalitpur','Lucknow','Maharajganj','Mahoba','Mainpuri','Mathura','Mau','Meerut','Mirzapur','Moradabad','Muzaffarnagar','Pilibhit','Pratapgarh','RaeBareli','Rampur','Saharanpur','Sant Kabir Nagar','Sant Ravidas Nagar','Shahjahanpur','Shravasti','Siddharthnagar','Sitapur','Sonbhadra','Sultanpur','Unnao','Varanasi'];
arrStaDis['Utarakhand']         = ['Almora','Bageshwar','Chamoli','Champawat','Dehradun','Haridwar','Nainital','Pauri Garhwal','Pithoragarh','Rudraprayag','Tehri Garhwal','Udham Singh Nagar','Uttarkashi'];
arrStaDis['West Bengal']        = ['Kolkata','Bankura','Bardhaman','Birbhum','Cooch Behar','Darjeeling','East Medinipur','Hooghly','Howrah','Jalpaiguri','Malda','Murshidabad','Nadia','North 24 Parganas','North Dinajpur','Purulia','South 24 Parganas','South Dinajpur','West Medinipur'];

function setS(state,city, selVal) {
if(state == undefined) return true;
var options = "";
for(var ele in arrStaDis) {
options += '<option value="' + ele + '" ';
if(selVal && (selVal==ele)) options += 'selected="selected"';
options += '>';
options += (ele=='Any') ? '-- Select State --' : ele;
options += '</option>';
}
$(state).html(options);
setC(state,city);
}
function setC(state,city, selVal) {
if(state == undefined) return true;
var options = '<option value="Any">-- Select City --</option>';
var mdlArr = arrStaDis[$(state).val()];
for(var k = 0; k < mdlArr.length; k++) {
options += '<option value="' + mdlArr[k] + '" ';
if(selVal && (selVal==mdlArr[k])) options += 'selected="selected"';
options += '>' + mdlArr[k] + '</option>';
}
$(city).html(options);
}